think-cell, 브리스톨에서 열리는 공식 C++ 표준 위원회 회의에 참석
베를린, 2013년 5월 3일
올해 첫 번째 국제 C++ 표준 위원회 회의가 4월 15일부터 20일까지 영국 브리스톨에서 개최되었습니다. 전 세계 100명 이상의 C++ 전문가들이 브리스톨을 방문하여 제출된 160건의 논문을 논의하고 새로운 C++ 표준을 결정했습니다. 독일 표준화 협회(DIN) 프로그래밍 언어 태스크포스의 독일의 이익을 대리하는 이 행사에 think-cell에서 4명의 대표가 참석했습니다. 태스크 포스의 자금 지원을 시작한 이후, 국제표준화기구(ISO)와 국제전기기술위원회(IEC) 회의에 think-cell은(는) 정기적으로 참석합니다.
이 행사의 주요 결과 중 하나는 전문가들이 C++14 표준에 대한 위원회 초안(CD)을 채택하는 데 성공했다는 것입니다. 이 표준은 내년에 C++11에 대한 버그 수정 릴리스로 출시될 예정입니다. 주요 기능에는 일반 람다, 동적 배열 및 옵션 등이 있습니다.
일반 람다는 람다 표현식과 일반 프로그래밍 사이에 존재하는 격차를 줄입니다. 곧 람다 표현식 매개변수를 ‘자동’으로 선언할 수 있을 것입니다. 이렇게 하면 서로 다른 유형의 인수를 가진 동일한 람다 함수 객체를 호출할 수 있습니다.
동적 배열은 C에서 알려진 VLA에 대한 안전한 대안을 제공합니다. 이 기능을 사용하면 동적 데이터 구조를 스택에 배치할 수 있으므로 많은 프로그램의 효율성이 높아집니다.
옵션은 선택 가능한 데이터를 위한 효율적이고 사용하기 쉬운 데이터 구조입니다. 이러한 일반적으로 사용되는 구성의 표준화는 프로그래머에게 보다 안전하고 표현 어휘를 제공합니다.
위원회 초안 외에도 수많은 C++ 버그가 수정되었고, 많은 세부 사항이 개선되었습니다. C++ 표준 위원회는 보다 복잡한 기능을 아웃소싱하기 위해 ISO가 만든 ‘기술 사양’ 기기를 사용했습니다. 이렇게 하면 C++14를 일정에 따라 릴리스할 수 있습니다. 사용자와 구현자 모두 C++17에서 최종 형태로 표준화되기 전에 TS의 기능을 테스트할 수 있습니다. Concepts lite, filesystem, networking은 이 양식으로 릴리스 예정이며, 이후 단계에서 따라야할 동시성 및 추가 라이브러리 개선 사항이 있습니다.
회의가 진행되는 동안, 11개 연구 그룹이 TS 이후의 향후 발전에 대해 논의하기 위해 모듈, 리플렉션, 개념 및 데이터베이스를 포함한 주제에 대한 견해를 교환하기 위해 소집되었습니다. think-cell은(는) 베를린 기반 소프트웨어 회사가 표준 라이브러리에서 범위가 긴급히 필요하다고 생각한다는 사실로 인해 SG9 연구 그룹에서 특히 잘 두각을 나타냈습니다.
think-cell 소개
2002년 베를린에서 설립된 think-cell은(는) PowerPoint에서 전문 프레젠테이션을 제작하기 위한 실질적인 표준입니다. 생산성 도구와 40개 이상의 차트 유형을 지원하여 상위 10개 글로벌 컨설팅 회사 중 10곳이 think-cell에 의존하고 있으며, Fortune 500 기업들이 선택하는 소프트웨어이며, 상위 10개 경영대학원 중 9곳에서 가르치고 있습니다.