vak: (Default)
[personal profile] vak
Гугл предлагает новый язык Карбон на замену Си++. Проект на Гитхабе: https://github.com/carbon-language/carbon-lang

К примеру, вот такой код на Си++:



превращается в код на Карбоне:

Date: 2022-07-28 19:59 (UTC)
spamsink: (Default)
From: [personal profile] spamsink
C++ написан как жалкий позор. Надо

for (auto & c : circles), или даже без & - нечего референсы на пустом месте без надобности разводить. И когда С++ написан по-современному, а не как 10 лет назад, становится видно, что этот их карбон - тоже жалкий позор.

auto main(...) -> int - вообще за пределами добра и зла.

Date: 2022-07-28 23:10 (UTC)
sab123: (Default)
From: [personal profile] sab123
Ой нет, от пакетных менеджеров - один вред и никакой пользы.

Date: 2022-07-29 00:39 (UTC)
spamsink: (Default)
From: [personal profile] spamsink
Классическая фраза "Those who do not understand X are bound to reinvent it, poorly" верна и для X = C++ (в оригинале, если кто не помнит, X = UNIX).

Date: 2022-07-29 04:39 (UTC)
x86128: (Default)
From: [personal profile] x86128
Кажется, что проблемы некоторых олдовых языков больше связаны с бардаком в библиотеках и сборочных инструментах, было бы хорошо если бы перетащили практики из go или rust (пакеты, линтеры, форматеры и сборщики) и управление версионнностью зависимостей.

Date: 2022-07-29 10:28 (UTC)
From: [personal profile] ivanrubilo
А можно спросить,
Вы использовали Rust серьёзно на работе? И если так, то по прошествии так сказать "honey moon" что теперь думаете про Rust? И какие основные pain points?

Я только игрался с ним в мелких проектиках и думал может работу подыскать где 100% Rust, но ещё не настолько крут с ним чтобы профессионально только его юзать для работы :(

Date: 2022-07-30 08:44 (UTC)
From: [personal profile] ivanrubilo
Спасибо за развёрнутый ответ!