i. Rust закрывает очень большую потребность и при этом ему нет альтернативЕсли мы хотим написать что-то на C, но не хотим использовать С, то тогда берем Rust, почему?- Тонкая работа с памятью, причем намного более безопасная чем в С- Много готовых решений- Много современного production- Большое и активное коммьюнитиЕсть ли еще язык с такими же характеристиками? НетТот же самый мой любимый Zig очень сырой (просто попробуйте узнать как работает его multithreading или еще лучше multithreading в std.event.loop)А я последние несколько лет от 30 до 100% времени тратил на DX (то есть на создание инструментов / библиотек / софта для разработчиков) и планирую будущем полностью в это погрузитьсяИ рано или поздно мне не хватит Go и нужна будет работа с памятью и мне придется или уходить в С, который мне очень нравится, но сука там все так устарело шо пиздец, или соответственно в Rust, но почему он мне не нравится будет далее
ii. Rust полностью реализует ФОПБлагодаря
@niktimf мы смогли адаптировать все примеры из
книги ФОП на Rust, и знаете что? Ничего вообще не пришлось придумывать, АбСОЛЮТНО ВСЕ уже встроенно в сам Rust.Например, на TS и Go приходится написать свою библиотеку со всякими хелперами, чтобы удобнее работать с ФОП (
пример такой либы)Почему в Rust ФОП из коробки? Потому что это его дизайн идеально отвечает сочетанию процедурищны + функциональщины и именно об этом и ФОПЭто еще один + почему я могу быть спокоен, что мне не придется доносить ФОП до людей, с которыми я буду работать, он так и так будет, потому что так устроен Rust
iii. Да и впринципе всеУже эти две причины делают Rust практически безальтернативным для меня вариантом, поэтому любая вещь, которая мне в нем не понравится будет больно бить прямо в сердечкоА чем дальше я его учу тем больше он мне не нравится...И вот что мне не нравится я начну постепенно выкладывать под тэгом
#whyrustwhy