История изменений
Исправление 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 вполне делается поверх с++ (это широкий указатель; интересно, кто-то сделал такую либу для с++?)