НОВИНИ

Google розробляє мову програмування на заміну С++

22 Липня 2022, 13:00
2 хв читання
Матеріал успішно додано в закладки Досягнуто максимальної кількості закладок
Додати в закладки

Будь-яку статтю можна зберегти в закладки на сайті, щоб прочитати її пізніше.

Google розробляє мову програмування Carbon
Режим читання збільшує текст, прибирає все зайве зі сторінки та дає можливість зосередитися на матеріалі. Тут ви можете вимкнути його в будь-який момент.
Режим читання

Режим читання збільшує текст, прибирає все зайве зі сторінки та дає можливість зосередитися на матеріалі. Тут ви можете вимкнути його в будь-який момент.

Інженери Google запустили експериментальну мову програмування Carbon із відкритим вихідним кодом як можливу наступницю C++. 

Що сталося

Цього тижня на конференції СРР North у Торонто інженер Google Чендлер Каррут представив напрацювання мови програмування Carbon. Вона більше, ніж С++, відповідає сучасним вимогам програмування.

Чому розробляють нову мову програмування

Як пояснює Каррут на сторінці проєкту на GitHub, логічно було би покращити С++. Але мова накопичила забагато технічної заборгованості в дизайні, частково успадкованих від С. Ці проблеми складно усунути через структуру мови.   

Carbon не успадковує пряму спадщину C або C++, а натомість починає з міцної основи, як-от сучасна система генеричних засобів, модульна організація коду та послідовний простий синтаксис. Потім він будує спрощену та вдосконалену мову на основі цих базових компонентів. Це буде нова мова, водночас сумісна з C++. Це спростить міграцію та взаємодію з чинними проєктами.

Еволюцію мови гальмує і бюрократичний комітет, який ухвалює важливі рішення щодо розвитку С++. він орієнтований на стандартизацію, а не на інклюзивність і зручність дизайну. 

Що пропонує Carbon

Carbon запропонує користувачам підтримку:

  • програмних засобів, важливих для перформансу;
  • еволюції ПЗ та мови;
  • код, який легко читати, розуміти та писати;
  • практичну безпеку та перевірку механізмів;
  • швидке і масштабоване розроблення;
  • сучасних платформ ОС, апаратних архітектур та середовищ;
  • взаємодію з наявним кодом C++ і міграцію з нього.

Докладно про принципи та плани в кожному пункті можна дізнатися тут.

Що буде далі

Основну робочу версію («0.1») планують випустити до кінця року. Проєкт оновлюватиметься на GitHub, а обговорювати можна буде в Discord-спільноті.

Carbon — внутрішній проєкт Google, але команда розробників хоче скоротити внесок від Google або будь-якої іншої окремої компанії менш ніж до 50% до кінця року. Зрештою вони хочуть передати проєкт незалежному фонду, де його розвиватимуть волонтери.

Знайшли помилку? Виділіть її і натисніть Ctrl+Enter

ЧИТАЙТЕ ТАКОЖ
FOMO OFF Нина Левчук в подкасте "Что вы творите"
Шлях до успіху через подолання. Ніна Левчук про роботу в Google, особисті кордони та виховання дітей
Матеріал успішно додано в закладки Досягнуто максимальної кількості закладок
03 Грудня 2021, 10:00 11 хв читання
СТАРТАПИ Не мем, а фіча. Як працює контент-відділ стартапу Reface
Не мем, а фіча. Як працює контент-відділ стартапу Reface
Матеріал успішно додано в закладки Досягнуто максимальної кількості закладок
14 Січня 2021, 07:35 11 хв читання
Досвід і думки
«Вміти слухати погані новини». Як я працюю інвестиційним менеджером у Genesis Investments
Матеріал успішно додано в закладки Досягнуто максимальної кількості закладок
07 Грудня 2020, 17:38 10 хв читання
Завантаження...