LINUX.ORG.RU

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

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

Я в данном вопросе солидарен с мнением, что если, образно говоря, «гнаться за фичами С++», то в итоге: (а) получится «недо-С++», но такой же несогласованный, (б) будет убито время и (с) — отсутсвовать совместимость с кодовой базой С++.

Не обязательно гнаться за фичами С++, скажем вместо HKT (что, кстати, сложно назвать фичей С++), если я ничего не пропустил, будут GAT (generic associated type), которые дают похожие возможности. Я к тому, что язык вполне может идти своим путём, ну и пока редакции вполне помогали сгладить всякие мелочи. Сомнения есть относительно того помогут ли они при более значительных изменениях.

Совместимости с плюсами не было изначально и нет никаких шансов, что она появится. Максимум на что можно рассчитывать - большая контора (вроде гугла) запилит слой совместимости для двух языков (в духе cxx).

Спорить с тем, что далеко не для всех проектов подходит смена языка не буду. И даже для некоторых из тех проектов, куда раст внедряют (вроде фаерфокса) это есть смысл делать только если очень хочется готовы платить цену. Но есть всё-таки микросервисы, да и новые проекты в конце концов.

Моё мнение, что лучше С++ обвешивать современным тулингом.

Ну а я четыре года как парешёл на раст. Пока доволен.

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

Я в данном вопросе солидарен с мнением, что если, образно говоря, «гнаться за фичами С++», то в итоге: (а) получится «недо-С++», но такой же несогласованный, (б) будет убито время и (с) — отсутсвовать совместимость с кодовой базой С++.

Не обязательно гнаться за фичами С++, скажем вместо HKT (что, кстати, сложно назвать фичей С++), если я ничего не пропустил, будут GAT (generic associated type), которые дают похожие возможности. Я к тому, что язык вполне может идти своим путём, ну и пока редакции вполне помогали сгладить всякие мелочи. Сомнения есть относительно того помогут ли они при более значительных изменениях.

Совместимости с плюсами не было изначально и нет никаких шансов, что она появится. Максимум на что можно рассчитывать - большая контора (вроде гугла) запилит слой совместимости для двух языков (в духе cxx).

Спорить с тем, что далеко не для всех проектов подходит смена языка не буду. И даже для некоторых из тех проектов, куда раст внедряют (вроде фаерфокса) это есть смысл делать только если очень хочется готовы платить цену. Но есть всё-таки микросервисы, да и новые проекты в конце концов.