Комментарии 14
По его словам, Rust позволяет выявлять такие ошибки на этапе сборки, а не в ходе рецензирования кода людьми
Сомнительное оправдание неоднородности стека разработки
при использовании ИИ, строгие формальные правила и их проверка на уровне компилятора — мега крутая штука. По моему опыту, на Rust агент пишет лучше, чем на Python.
Было бы интересно сравнить, ИИ лучше пишет на простом ЯП типа С или на сложном типа Раста?
Пока такие исследования не попадались (С++ ИИ пока не осиливает).
Это физически не возможно потому что питон и реакт это базистая база у нейронок. Просто надо обвешивать все линтерами и статик анализаторами всякими
на Rust агент пишет лучше, чем на Python.
А всего-то года 1.5-2 назад получить что-то внятное на раст от LLM было нельзя
Космонавтика и автомобильная промышленность тоже активно движется в сторону Rust
Мне кажется, абсолютно верно!
Чтобы сделать что то полезное в Линукс, надо поподпрыгивать.
Чтобы написать что то нетривиальное на Раст - тоже придется поподпрыгивать.
Итого - они нашли друг друга - увлекательно в квадрате =) /s
С точки зрения увлекательности и понятности приятней писать на концептуально целостном языке, где все взаимно логично.
Например, Pascal и его производные, типа Delphi, очень органичны. Ругаемые операторные скобки begin, end, типа многа букаф, решаются настройками препроцессора и мн. др. путями. Хотя мне никогда это не мешало. Но можно заменить на {, }.
Весь синтаксис и правила очень коротко описываются несколькими формулами Бэкуса-Наура. Через три дня школьник навсегда понимает, что и как на этом языке выражено.
А, вот, синтаксис JavaScript (с его многолетним накоплением неорганичных костылей) уже так чисто и ясно не выразишь через БНФ.
Кстати, есть вообще формальное описание семейства этих языков в БНФ?
Насколько Rust целостный с точки зрения синтаксиса? Есть там нелогичные вставки следующих версий, которые пришлось внести, но они сломали изначальную систему?
На уровне языка у Rust всё хорошо в части целостности в отличие от одногодника Go.
Есть небольшие проблемки с std библиотекой например системы типов файловой системы, а также с асинхронностью. Но это из-за высоко поднятой планки, а не в сравнении с другими языками
БНФ: нет. Раст синтаксически сложен и иногда не красив. Но семантически исключительно целостностный.
Примеры могу кинуть, но это долго
Насколько Rust целостный с точки зрения синтаксиса
Наполовину =)
Например, макросы - отдельный подъязык в Расте.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Грег Кроа-Хартман: Rust поможет Linux добиться успеха и сделает программирование увлекательным