Проект Verona, похоже, является попыткой Microsoft создать новый язык с функциями, похожими на ржавчину. Что не ясно, так это насколько это серьезно? Мы смотрим на потенциальную ржавчину#?
В настоящее время Rust является самым инновационным и разнообразным из основных языков. Это не клон Java или C++, или C «сделано правильно». Это действительно пример производственного языка, основанного на экспериментальном языке, Cyclone, и он приносит с собой некоторые действительно новые функции. Каждый может захотеть поговорить о Go, но для сравнения Go-это язык 20-го века, а Rust-язык 21 — го века.
Microsoft выразила заинтересованность в использовании Rust, но теперь, похоже, требуется что-то новое. Доклад Microsoft Research раскрывает проект Verona, который обещает язык, обладающий многими функциями Rust. Это исследовательский проект, и, возможно, мы никогда не увидим прогресса в этом новом языке, но обратите внимание, что в список вовлеченных людей входит Мадс Торгерсен — менеджер программы C#. Это может означать, что это уже больше, чем исследовательский проект, но это также может быть участие доктора Торгерсена в некоторых исследованиях в качестве легкого облегчения от бизнеса C#.
Пока прогресс невелик, но я не думаю, что они работали над этим очень долго — готовый продукт-это путь.
Верона использует идею владения, чтобы сделать язык более устойчивым к ошибкам памяти. Однако, в отличие от Rust, он использует право собственности на группы объектов. Похоже, что это интересный язык, и вы можете узнать больше деталей и намерений из видео:
Интересный язык, да, но нужен ли нам другой язык? Учитывая количество экспериментальных языков, которым уделяется некоторое внимание, а затем они умирают, я сомневаюсь, что у этого есть много шансов выжить, если он не станет официальным языком Microsoft — скажем, Rust#. Даже тогда это означает, что нам придется выбирать между ржавчиной и ржавчиной#. Гораздо лучше для Microsoft присоединиться к Rust и посмотреть, можно ли продвинуть язык таким образом, чтобы он соответствовал ее целям. Возможно, узнав что-то от Вероны, Ржавчину можно улучшить таким же образом. Microsoft нужен более безопасный язык системного программирования, чтобы держать Windows и другие ее крупные проекты под контролем.
Мое честное мнение заключается в том, что Verona не предназначена для замены Rust и, хотя она вдохновлена Rust и отвечает тем же потребностям, ни в коем случае не является примером менталитета «охватить, расширить и погасить» старой Microsoft.