LINUX.ORG.RU

История изменений

Исправление eao197, (текущая версия) :

На С++ никакая команда не вытащит говнопроект, если там трэш и содомия.

Если называть вещи своими именами, то не всякая команда способна удержать C++ от сползания в трэш и содомию.

Java стала первым мейнстримовым языком, который всерьез снизил требования к квалификации команд (более-менее в той же нише). Но это произошло за счет a) GC, b) тотальных проверок в ран-тайме и c) убогости самого языка.

Поскольку оставались ниши, в которых ни GC, ни тотальные проверки, ни убогость языка не позволяли успешно писать софт, то C++ продолжил жить. Тем не менее высокие требования к квалификации (да и просто к наличию здравого смысла и способности мыслить трезво) в C++ остались.

Поэтому делается попытка запустить Rust. Типа нет GC, часть проверок выполняется еще в compile-time (а часть можно явно отключить через unsafe), язык достаточно выразительный (ну, по мнению Rust-оманов). А требования к квалификации гораздо ниже (вроде как).

Ну пускай развиваются. Может чего путное получится. Или хотя бы простимулируют добавление чего-нить полезного в C++. Модулей, например. Или проверку лайфтаймов посредством GSL и статических анализаторов.

Исходная версия eao197, :

На С++ никакая команда не вытащит говнопроект, если там трэш и содомия.

Если называть вещи своими именами, то не всякая команда способна удержать C++ от сползания в трэш и содомию.

Java стала первым мейнстримовым языком, который всерьез снизил требования к квалификации команд. Но это произошло за счет a) GC, b) тотальных проверок в ран-тайме и c) убогости самого языка.

Поскольку оставались ниши, в которых ни GC, ни тотальные проверки, ни убогость языка не позволяли успешно писать софт, то C++ продолжил жить. Тем не менее высокие требования к квалификации (да и просто к наличию здравого смысла и способности мыслить трезво) в C++ остались.

Поэтому делается попытка запустить Rust. Типа нет GC, часть проверок выполняется еще в compile-time (а часть можно явно отключить через unsafe), язык достаточно выразительный (ну, по мнению Rust-оманов). А требования к квалификации гораздо ниже (вроде как).

Ну пускай развиваются. Может чего путное получится. Или хотя бы простимулируют добавление чего-нить полезного в C++. Модулей, например. Или проверку лайфтаймов посредством GSL и статических анализаторов.