Обновить

Грег Кроа-Хартман: Rust поможет Linux добиться успеха и сделает программирование увлекательным

Время на прочтение4 мин
Охват и читатели8.7K
Всего голосов 17: ↑17 и ↓0+25
Комментарии14

Комментарии 14

По его словам, Rust позволяет выявлять такие ошибки на этапе сборки, а не в ходе рецензирования кода людьми

Сомнительное оправдание неоднородности стека разработки

НЛО прилетело и опубликовало эту надпись здесь

Во времена ИИ стэк становится все более вторичен - агенту все равно на чем писать.

при использовании ИИ, строгие формальные правила и их проверка на уровне компилятора — мега крутая штука. По моему опыту, на Rust агент пишет лучше, чем на Python.

Было бы интересно сравнить, ИИ лучше пишет на простом ЯП типа С или на сложном типа Раста?

Пока такие исследования не попадались (С++ ИИ пока не осиливает).

Что есть сложность? На расте писать легко в сравнении с C

Это физически не возможно потому что питон и реакт это базистая база у нейронок. Просто надо обвешивать все линтерами и статик анализаторами всякими

на Rust агент пишет лучше, чем на Python.

А всего-то года 1.5-2 назад получить что-то внятное на раст от LLM было нельзя

Космонавтика и автомобильная промышленность тоже активно движется в сторону Rust

Мне кажется, абсолютно верно!

Чтобы сделать что то полезное в Линукс, надо поподпрыгивать.

Чтобы написать что то нетривиальное на Раст - тоже придется поподпрыгивать.

Итого - они нашли друг друга - увлекательно в квадрате =) /s

что такое "нетривиальное"? больше чем hello world?

С точки зрения увлекательности и понятности приятней писать на концептуально целостном языке, где все взаимно логично.

Например, Pascal и его производные, типа Delphi, очень органичны. Ругаемые операторные скобки begin, end, типа многа букаф, решаются настройками препроцессора и мн. др. путями. Хотя мне никогда это не мешало. Но можно заменить на {, }.

Весь синтаксис и правила очень коротко описываются несколькими формулами Бэкуса-Наура. Через три дня школьник навсегда понимает, что и как на этом языке выражено.

А, вот, синтаксис JavaScript (с его многолетним накоплением неорганичных костылей) уже так чисто и ясно не выразишь через БНФ.

Кстати, есть вообще формальное описание семейства этих языков в БНФ?

Насколько Rust целостный с точки зрения синтаксиса? Есть там нелогичные вставки следующих версий, которые пришлось внести, но они сломали изначальную систему?

На уровне языка у Rust всё хорошо в части целостности в отличие от одногодника Go.

Есть небольшие проблемки с std библиотекой например системы типов файловой системы, а также с асинхронностью. Но это из-за высоко поднятой планки, а не в сравнении с другими языками

БНФ: нет. Раст синтаксически сложен и иногда не красив. Но семантически исключительно целостностный.

Примеры могу кинуть, но это долго

Насколько Rust целостный с точки зрения синтаксиса

Наполовину =)

Например, макросы - отдельный подъязык в Расте.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации