Danny Kalev

장래에 대해서는 어떻게 생각합니까? 지금부터 어떻게 됩니까? Technical Report 같은 느낌으로Concept를 나중에 추가하는 것입니까? 혹은 완전 초보나 아직도 깨달음을 얻지 않은 우둔한 코더라도 사용할 수 있는 완전히 새로운 규격을 넣는 날이 오는 것입니까? concept의 폐지는 현행 드래프트에 한층 더 큰 영향을 주는 것입니까?

 

Bjarne stroustrup

어휴, 편견이 심한 유도 심문 같은 질문이네요

 

가장 먼저 C++0x는 이미 합의된 개량을 모두 도입하여 제정되었어요. 예를 들어 concurrency의 지원, 표준 라이브러리의 개량과 확장, 통일적인 초기화, lambda, move semantics, 범용적인 정수 표현 등등. 제가 썼던 C++0x FAQ를 읽어보세요. 이미 이 단계에서는 대규모 변경은 들어가지 않아요. C++0x에는 중요한 개량이 많이 있어요. 몇 개인가는 이미 GCCMicrosoft 등이 구현하고 있어요. 새로운 언어와 같다고 느낄 것이에요.

 

2번째로 C++은 모든 유행을 쫓는 일은 하지 않아요. 실용을 위해 천천히 호환성을 생각하면서 진화해 나가요. 최첨단 기능이 가득한 언어라든지 극단적으로 작은 언어라든지 독자 기능이 가득한 언어라고 하는 오징어 한 언어를 갖고 싶다면 그 외에 얼마든지 있을 것이요. 다만 만약 이 앞 몇 십년 이라도 사용하는 프로그램을 위해 충분히 유연하고 보다 성능이 좋은 그 외 예를 볼 수 없을 정도 범용적이고 어떤 하드웨어에도 움직이는 언어를 갖고 싶으면 C++로 하세요.

 

3번째로 많은 사람이 어떠한 방법으로 C++에 있어서의 Concept의 좋은 점과 올바른 이용 방법을 찾아낼 것이에요. 「나중에 추가」하는 것은 아무도 생각하고 있지 않아요. C++의 표준화는 그처럼 되지 않아요. 프랑크푸르트 이전의 Concept 규격에 "simplifying the use of concepts" 제안으로 개량을 더하면 개인적으로는 만족이 가는 것이 수개월에 완성될 것이에요. 하지만 그런 일은 없을거에요. concept을 기본으로부터 다시 생각히여 지금까지 얻을 수 있던 경험을 바탕으로 한다고 해도 거의 스크래치로부터 규격을 고쳐 써고 실험할 것이에요. 5년 단위의 시간이 걸릴 것이겠죠. 무엇보다 concept은 다른 아이디어에 이길 정도의 이점을 나타내지 않으면 되지 않아요. 만약 리플렉션이 우수하다면 대신에 그쪽에 주력 할 것이에요.

conceptTR(Technical Report)에 향하고 있다고는 생각되지 않아요. 형태 시스템에 깊게 관련되고 있기 때문에 TR라고 하는 것은 그것 없이도 해 나갈 수 있는 만큼 분리할 수 있는 것에 대해서 실시해요. 형태 시스템은 완전하게 완수할지 아무것도 하지 않을 지의 양자택일이에요.

 

 

 

Danny Kalev

그러면 C++에 관해서는 낙관적인 견해를 하고 있군요.

 

Bjarne stroustrup

저는 옛날도 지금도 주의 깊고 낙관적으로 생각하고 있어요. 저는 「 나의 언어, , 설계 사상을 가지고 있으면 너희들의 별볼일 없는 문제 전부 해결해 줄 수 있어! 내일이라도 세계를 정복해 주지! 후하하하하!」등의 낙관적인 견해는 있지 않아요. 저시는 C++이 「단지 단지」 몇 백 만명의 프로그래머를 지원할 수 있고 많은 환경에 소프트웨어의 개발 환경을 제공하여 고도의 어플리케이션 개발에 사용된다고 하는 것만으로 충분히 만족해요. 「소프트웨어의 환경」이라고 하는 것은 임베디드계이거나 시스템 개발이거나 자원의 제약이 어려운 환경이거나 C++에 최적인 분야의 것이에요. C++0xC++98보다 보다 좋은 툴이 될 것이에요.

 

지금으로서는 위원회는 C++0x를 아담하게 포장하고 출하하지 않으면 않되요. x16진수가 되지만. 그리고 구현이 다 모일 것이에요. 몇 개의 기능이나 라이브러리는 이미 나돌고 있어요. 거기서 프로그래머는 위원회의 다대한 작업의 혜택을 얻을 수 있다는 것이에요.

 


< 끝 >


Bjarne Stroustrup Concept와 미래를 말하다 - 1  http://jacking.tistory.com/443

Bjarne Stroustrup Concept와 미래를 말하다 - 2  http://jacking.tistory.com/467

Bjarne Stroustrup Concept와 미래를 말하다 - 3  http://jacking.tistory.com/474

Bjarne Stroustrup Concept와 미래를 말하다 – 4 http://jacking.tistory.com/559

Bjarne Stroustrup Concept와 미래를 말하다 – 5  http://jacking.tistory.com/652

Bjarne Stroustrup Concept와 미래를 말하다 – 6  http://jacking.tistory.com/678

Bjarne Stroustrup Concept와 미래를 말하다 – 7  http://jacking.tistory.com/679

Bjarne Stroustrup Concept와 미래를 말하다 – 8  http://jacking.tistory.com/686

Bjarne Stroustrup Concept와 미래를 말하다 – 9  http://jacking.tistory.com/695

 

by 흥배 2010.07.21 08:30