Carbon (язык программирования)

У этого термина существуют и другие значения, см. Carbon.
Carbon
Изображение логотипа
Класс языка язык программирования и компилируемый язык программирования
Тип исполнения компилируемый
Появился в 27 апреля 2020[1]
Автор Google
Разработчик Google
Расширение файлов .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;
}

Примечания

  1. Ross-Perkins J. first commit — 2020.
  2. Carbon, a new programming language from Google, aims to be C++ successor (англ.) — 2022.
  3. https://github.com/carbon-language/carbon-lang/blob/trunk/LICENSE
  4. Scheduled events for Tuesday, July 19, 09:00 - 10:30  (неопр.). CppNorth, The Canadian C++ Conference, July 17-20, 2022. CppNorth. Дата обращения: 21 июля 2022.
  5. Carbon Language: An experimental successor to C++ - Chandler Carruth - CppNorth 2022  (неопр.). CppNorth (22 июля 2022). Дата обращения: 29 июля 2022. Архивировано 29 июля 2022 года.
  6. Bradshaw, Kyle Carbon, a new programming language from Google, aims to be C++ successor  (неопр.). 9to5Google (19 июля 2022). Дата обращения: 29 июля 2022. Архивировано 29 июля 2022 года.
  7. Difficulties improving C++  (неопр.). carbon-language/carbon-lang repo. Google (21 июля 2022). Дата обращения: 29 июля 2022. Архивировано 21 июля 2022 года.
  8. Carruth, Chandler; Ross-Perkins, Jon; Riley, Matthew; Hummert, Sidney Evolution and governance  (неопр.). carbon-language/carbon-lang repo. Google (23 июля 2022). Дата обращения: 29 июля 2022. Архивировано 25 июля 2022 года.
  9. Illidge, Myles Google’s Carbon programming language aims to replace C++  (неопр.). MyBroadband (21 июля 2022). Дата обращения: 29 июля 2022. Архивировано 30 июля 2022 года.
  10. Jackson, Joab Google Launches Carbon, an Experimental Replacement for C++  (неопр.). The New Stack (20 июля 2022). Дата обращения: 29 июля 2022. Архивировано 29 июля 2022 года.
  11. Mustafa, Onsa Carbon, A New Programming Language from Google As A C++ Successor  (неопр.). PhoneWorld (20 июля 2022). Дата обращения: 29 июля 2022. Архивировано 25 июля 2022 года.
  12. carbon-lang/LICENSE  (неопр.). GitHub (16 июня 2020). Дата обращения: 24 июля 2022. Архивировано 24 июля 2022 года.


Перейти к шаблону «Google»
Google LLC
  • Председатель совета директоров: Эрик Шмидт
  • Директор, президент по технологиям и сооснователь: Сергей Брин
  • Главный исполнительный директор и сооснователь: Ларри Пейдж
    Материнская компания: Alphabet
Реклама
Коммуникации
ПО
Платформы
Инструменты
разработки
Публикация
Поиск (PageRank)
Тематические проекты
Закрытые проекты
См. также
Перейти к шаблону «Свободное и открытое программное обеспечение Google»
Свободное и открытое программное обеспечение Google
Программное обеспечение
Приложения
Языки программирования
Фреймворки и
инструменты разработки
Операционные системы
Связанное
  • Code-in
  • Google LLC v. Oracle America, Inc.
  • Open Source Security Foundation
  • Summer of Code