ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • C++ 표준화, C++98, C++03, C++0x, C++11, C++14, C++17, C++20
    Search: 카테고리 없음 카테고리 없음 2018. 9. 27. 22:51



    연도별 표준화

    1983년에 처음 공개된 언어.

    1998년에 첫 표준 C++98 발표, 7년간 21번의 미팅을 통해 완성.

    2003년도에 C++03 발표. C++98 표준의 버그들을 수정한 03 표준(ISO/IEC 14882:2003)을 발표.

    2011년도에 C++11 발표. 8년 간 21번의 미팅을 거쳐 첫 번째 표준에 크게 기능을 추가한 두 번째 메이저 표준, 발표 전 까지 C++0x로 예명 사용.

    C++ 표준화를 기존 방식인 완성 중심에서 시간 중심인 '기차 모델'로 변경. 언급되는 기능이 모두 완성 때 까지 시간을 쓰는 방식이 아닌 3년마다 논의가 된 것만 포함시겨 발표하기로 함.

    개별 기술 묶음들을 TS(Technical Specification) 방식. 모듈, 파일 시스템, 네트워킹 라이브러리 등 개별로 묶어서 완성되는 것만 해당 발표 시기에 포함하는 형태.

    좀더 적극적이고 상업적으로 변했다. 몇년단위로 새로운 개발툴을 발표하고 새로운 기능들이 쉽게 늘어 나 관심을 많이 끌 수 있지만, 시간이 흘러 기능들 끼리 통일성이 이전 보다 더 훼손 우려가 된다. 지금 있는 기능이라도 직관성과 통일성을 위해 한번 다듬었으면 한다.

    2014년도에 C++14발표. 3년, 6번의 미팅을 거쳐 C++11의 마이너 업데이트.

    2017년도에 C++17발표.

    2020년도에 C++20 예정.


    컴파일러 별 사이트

    * MSVC - Visual C++ Team Blog

     https://blogs.msdn.microsoft.com/vcblog

    * GCC - C++ Standards Support in GCC

     https://gcc.gnu.org/projects/cxx-status.html

    * Clang - C language family frontend for LLVM

     https://clang.llvm.org/cxx_status.html




    댓글