Я уже написал тысяч пять строк на расте. По мере изучения я все по прежнему считаю, что это просто великолепный язык.
@burbilog а что конкретно с языком делается в ядре?
@3draven он слишком быстро мутирует
в самом этом факте нет ничего плохого, move fast and break things вполне себе неплохой подход к разработке чего-то ну совсем cutting edge, но это плохо для ядра, где в течении десяти лет ожидаешь, что все вещи будут лежать на своих полочках. а вместо этого за пару лет в расте успевают мастерскую снести и построить новую с другой планировкой. для ядра нужна консервативность и воспроизводимость компиляции, а в рамках раста воспроизводимость только в рамках свежака.
получается хуяк-хуяк и в продакшн, что недопустимо для используемого сотнями миллионов людей критически важного софта
два года назад методом накидывания исходников на chatgpt я написал утилитовину, которую даже по приколу поставил в продакшн. она не особо ответственна, всегда могу врубить старые костыли, просто было интересно попробовать новый язык и его юзабельность. и в принципе она вкалывает без проблем. но понадобилось месяц назад ее чуток модифицировать. cargo build, херакс, тянет новые либы, опаньки, у тебя старый раст. ну ладно, обновляю раст, а новый раст мне говорит чувак, а тут у тебя варнинг и вообще он скоро станет ошибкой. т.е. нужно переделывать и хуяк-хуяк в продакшн.
но я-то ладно, развлекался, а такая же история с каким-нибудь не самым свежим ядром длительной поддержки -- что делать майнтайнеру ядра?
@burbilog ты сейчас описал проблемы с переходом от версии стандарта любого языка (скоро С 23) на следующий и обновление либ. Раст выпускают так же стандартами по годам (editions), сиди на своей редакции, а либы обновлять или нет...неясно какое отношение к ядру имеют юзерские либы. Там все другое. В общем, аргументация от незнания.
@burbilog для того что бы такое не писать достаточно прочитать оф доку по расту.
https://doc.rust-lang.org/edition-guide/editions/
@3draven и что там в c23 такого сотворили code breaking? триграфы убрали? k&r объявления функций, которые десятки лет как не используются?
я вот про это и говорю -- растовцы привыкли жить на вулкане и им, если въебет разок в пару лет, норм
@3draven "неясно какое отношение к ядру имеют юзерские либы"
язык без библиотек -- ничто. не бывает чистого языка в вакууме, точнее таких полно, но толку с них никакого, и популярности тоже никакой
@burbilog Судя по всему о разработке ядра ты слышал издалека. Думаю надо что то почитать прежде чем о языках рассуждать. Я мысль понял, спасибо.
@3draven он хорош, пока его в ядро не пихают почем зря