LINUX.ORG.RU

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

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

Это будет странно звучать от меня, но «Rust?»

ответ зависит от того, зачем берется язык — ради так скажем бэка или фронта

в с++ есть concurrency memory model — возможно что ужасная, но есть — а в расте ее нет, так что как бэк с++ получается лучше

если же рассматривать фронт, то:
«rust» — «с++» = «traits» + «borrow checker»

borrow checker для продуктового языка не особенно нужен (он заменяется arc & gc), а traits вполне делается поверх с++ (это широкий указатель; интересно, кто-то сделал такую либу для с++?)

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

Это будет странно звучать от меня, но «Rust?»

ответ зависит от того, зачем берется язык — ради так скажем бэка или фронта

в с++ есть concurrency memory model — возможно что ужасная, но есть — а в расте ее нет, так что как бэк с++ получается лучше

если же рассматривать фронт, то «rust» — «с++» = «traits» + «borrow checker»

borrow checker для продуктового языка не особенно нужен (он заменяется arc & gc), а traits вполне делается поверх с++ (это широкий указатель; интересно, кто-то сделал такую либу для с++?)