НОВИНИ

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

ЧИТАЙТЕ ТАКОЖ
Досвід і думки
Закон сили для VC та митці проти ШІ. Дайджест Віктора Захарченка, COO Unicorn Nest
Матеріал успішно додано в закладки Досягнуто максимальної кількості закладок
17 Квітня 2024, 13:00 7 хв читання
Досвід і думки Дайджест Віктора Захарченка
Чому Тім Кук вірить у Vision Pro? Дайджест Віктора Захарченка, COO Unicorn Nest
Матеріал успішно додано в закладки Досягнуто максимальної кількості закладок
14 Лютого 2024, 18:00 4 хв читання
БІЗНЕС «Українці схожі на людей, з якими працював у Долині». Колишній топ Apple та Google про розвиток екосистеми стартапів в Україні
10 Листопада 2022, 15:27 6 хв читання
БІЗНЕС Як великі компанії фейлять нові продукти й чому нас це вчить
Коли розмір не має значення. Як великі компанії фейлять нові продукти й чого нас це вчить
Матеріал успішно додано в закладки Досягнуто максимальної кількості закладок
25 Липня 2022, 10:00 11 хв читання
Завантаження...