카본(프로그래밍 언어)
Carbon (programming language)![]() 카본의 GitHub 조직 로고 | |
가족 | C |
---|---|
설계자 : | 구글 |
타이핑규율 | 정적, 주법적, 부분적으로 추론됨 |
구현언어 | C++ |
면허증. | Apache-2.0(LLVM 포함)-예외 |
파일 확장명 | .carbon |
웹사이트 | github |
영향을 받음 | |
C++, 녹, 스위프트[citation needed] |
카본(Carbon)은 C++[1]와의 상호 운용성을 위해 설계된 실험용 프로그래밍 언어입니다.이 프로젝트는 오픈 소스이며 구글에서 시작되었습니다.구글 엔지니어 챈들러 카루스(Chandler Caruth)는 2022년 7월 토론토에서 열린 CppNorth 컨퍼런스에서 카본(Carbon)을 처음 선보였습니다.그는 카본이 C++ 후속 제품이 되기 위해 개발되었다고 말했습니다.[2][3][4]이 언어는 2024년 또는 2025년에 1.0 버전이 출시될 것으로 예상됩니다.[5]
이 언어는 C++[6]의 몇 가지 인식된 단점을 수정하려고 하지만 그렇지 않으면 유사한 기능 집합을 제공합니다.이 언어의 주요 목표는 가독성과 C++ 코드를 카본 파일에 포함시킬 수 있는 "양방향 상호 운용성"입니다. 러스트와 같은 새로운 언어를 사용하는 것과는 달리 C++의 영향을 받지만 C++ 프로그램과는 양방향으로 호환되지 않습니다.언어 변경 사항은 카본 리드에서 결정합니다.[7][8][9][10]
카본의 문서, 설계, 구현 및 관련 도구는 LLVM 예외가 있는 Apache-2.0 라이센스로 GitHub에서 호스팅됩니다.[11]
예
다음은 카본으로 "Hello, World!" 프로그램을 작성하는 방법을 보여줍니다.
꾸러미 견본 API; fn 주된() -> i32 { 변태의 s: 오토 = "안녕, 세상이여!"; 프린트(s); 돌아가다 0; }
다음은 C++로 작성된 "Hello, World!" 프로그램입니다.
# # <아이오스트림> 인트 주된() { 오토 s = "안녕, 세상이여!"; std::꾸트린 << s; 돌아가다 0; }
참고 항목
참고문헌
- ^ "README". Retrieved 6 September 2023.
It is designed around interoperability with C++ as well as large-scale adoption and migration for existing C++ codebases and developers.
- ^ "Scheduled events for Tuesday, July 19, 09:00 - 10:30". CppNorth, The Canadian C++ Conference, July 17–20, 2022. CppNorth. Retrieved 21 July 2022 – via Sched.com.
- ^ "Carbon Language: An experimental successor to C++ - Chandler Carruth - CppNorth 2022". CppNorth. 22 July 2022 – via YouTube.
- ^ Bradshaw, Kyle (19 July 2022). "Carbon, a new programming language from Google, aims to be C++ successor". 9to5Google.
- ^ Carbon Language: An experimental successor to C++, carbon-language, 12 October 2022, retrieved 12 October 2022
- ^ "Difficulties improving C++". carbon-language/carbon-lang repo. Google. 21 July 2022 – via GitHub.
- ^ Carruth, Chandler; Ross-Perkins, Jon; Riley, Matthew; Hummert, Sidney (23 July 2022). "Evolution and governance". carbon-language/carbon-lang repo. Google – via GitHub.
- ^ Illidge, Myles (21 July 2022). "Google's Carbon programming language aims to replace C++". MyBroadband.
- ^ Jackson, Joab (20 July 2022). "Google Launches Carbon, an Experimental Replacement for C++". The New Stack.
- ^ Mustafa, Onsa (20 July 2022). "Carbon, A New Programming Language from Google As A C++ Successor". PhoneWorld.
- ^ "carbon-lang/LICENSE". GitHub. 16 June 2020. Retrieved 24 July 2022.
외부 링크