Carbon (язык программирования)
| Carbon | |
|---|---|
| |
| Класс языка | язык программирования и компилируемый |
| Тип исполнения | компилируемый |
| Появился в | 27 апреля 2020[1] |
| Автор | |
| Разработчик | |
| Расширение файлов |
.carbon |
| Система типов | строгая, статическая, с выводом типов |
| Испытал влияние | C++[2], Go и Rust |
| Лицензия | Apache License 2.0[3] |
| Сайт | github.com/carbon-language/carbon-lang |
Carbon — экспериментальный язык программирования общего назначения, созданный компанией Google как «преемник C++». Инженер Google Чендлер Каррут впервые представил Carbon на конференции CppNorth в июле 2022 года[4][5][6].
Язык намерен исправить несколько предполагаемых недостатков C++[7], но в остальном предоставляет схожий набор функций. Основными целями языка являются читабельность и «двунаправленная совместимость», в отличие от использования нового языка, такого как Rust. Подобно процессу ISO, используемому для C++, изменения в языке будут приниматься на основе консенсуса сообщества[8][9][10][11].
Документы, дизайн, реализация и сопутствующие инструменты Carbon размещены на GitHub под лицензией Apache License версии 2[12].
Ниже — программа «Hello, World!» написанная на языке Carbon:
package Sample api;
fn Main() -> i32 {
Print("Hello, World!");
return 0;
}
Примечания
- ↑ Ross-Perkins J. first commit — 2020.
- ↑ Carbon, a new programming language from Google, aims to be C++ successor (англ.) — 2022.
- ↑ https://github.com/carbon-language/carbon-lang/blob/trunk/LICENSE
- ↑ Scheduled events for Tuesday, July 19, 09:00 - 10:30. CppNorth, The Canadian C++ Conference, July 17-20, 2022. CppNorth. Дата обращения: 21 июля 2022.
- ↑ Carbon Language: An experimental successor to C++ - Chandler Carruth - CppNorth 2022. CppNorth (22 июля 2022). Дата обращения: 29 июля 2022. Архивировано 29 июля 2022 года.
- ↑ Bradshaw, Kyle. Carbon, a new programming language from Google, aims to be C++ successor. 9to5Google (19 июля 2022). Дата обращения: 29 июля 2022. Архивировано 29 июля 2022 года.
- ↑ Difficulties improving C++. carbon-language/carbon-lang repo. Google (21 июля 2022). Дата обращения: 29 июля 2022. Архивировано 21 июля 2022 года.
- ↑ Riley, Matthew; Carruth, Chandler; Hummert, Sidney; Ross-Perkins, Jon. Evolution and governance. carbon-language/carbon-lang repo. Google (23 июля 2022). Дата обращения: 29 июля 2022. Архивировано 25 июля 2022 года.
- ↑ Illidge, Myles. Google’s Carbon programming language aims to replace C++. MyBroadband (21 июля 2022). Дата обращения: 29 июля 2022. Архивировано 30 июля 2022 года.
- ↑ Jackson, Joab. Google Launches Carbon, an Experimental Replacement for C++. The New Stack (20 июля 2022). Дата обращения: 29 июля 2022. Архивировано 29 июля 2022 года.
- ↑ Mustafa, Onsa. Carbon, A New Programming Language from Google As A C++ Successor. PhoneWorld (20 июля 2022). Дата обращения: 29 июля 2022. Архивировано 25 июля 2022 года.
- ↑ carbon-lang/LICENSE. GitHub (16 июня 2020). Дата обращения: 24 июля 2022. Архивировано 24 июля 2022 года.
