НОВИНИ

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

Партнерські матеріали

Допомогти дітям з інвалідністю комунікувати. Що відомо про переможця акселератора WinWin Deep Tech
01 ТЕХНОЛОГІЇ
Допомогти дітям із порушенням мовлення комунікувати. Що відомо про переможця акселератора WinWin Deep Tech
Освіта без кордонів: івент Study.ua відкрив нові горизонти для українських абітурієнтів
02 Суспільство
Освіта без кордонів: івент Study.ua відкрив нові горизонти для українських абітурієнтів
Навіщо бізнесу GPS-навігатор: як працює принцип мапування за Саймоном Вордлі
03 БІЗНЕС
Навіщо бізнесу GPS-навігатор: як працює принцип мапування за Саймоном Вордлі  
Кібербезпека 2025: як український бізнес захищає себе від кібератак через ПЗ за допомогою аудитів PCI SLC
04 ТЕХНОЛОГІЇ
Кібербезпека 2025: як український бізнес захищає себе від кібератак через ПЗ за допомогою аудитів PCI SLC 
Завантаження...