@3draven он хорош, пока его в ядро не пихают почем зря
@burbilog а что конкретно с языком делается в ядре?
@3draven он слишком быстро мутирует
в самом этом факте нет ничего плохого, move fast and break things вполне себе неплохой подход к разработке чего-то ну совсем cutting edge, но это плохо для ядра, где в течении десяти лет ожидаешь, что все вещи будут лежать на своих полочках. а вместо этого за пару лет в расте успевают мастерскую снести и построить новую с другой планировкой. для ядра нужна консервативность и воспроизводимость компиляции, а в рамках раста воспроизводимость только в рамках свежака.
получается хуяк-хуяк и в продакшн, что недопустимо для используемого сотнями миллионов людей критически важного софта
два года назад методом накидывания исходников на chatgpt я написал утилитовину, которую даже по приколу поставил в продакшн. она не особо ответственна, всегда могу врубить старые костыли, просто было интересно попробовать новый язык и его юзабельность. и в принципе она вкалывает без проблем. но понадобилось месяц назад ее чуток модифицировать. cargo build, херакс, тянет новые либы, опаньки, у тебя старый раст. ну ладно, обновляю раст, а новый раст мне говорит чувак, а тут у тебя варнинг и вообще он скоро станет ошибкой. т.е. нужно переделывать и хуяк-хуяк в продакшн.
но я-то ладно, развлекался, а такая же история с каким-нибудь не самым свежим ядром длительной поддержки -- что делать майнтайнеру ядра?
@burbilog ты сейчас описал проблемы с переходом от версии стандарта любого языка (скоро С 23) на следующий и обновление либ. Раст выпускают так же стандартами по годам (editions), сиди на своей редакции, а либы обновлять или нет...неясно какое отношение к ядру имеют юзерские либы. Там все другое. В общем, аргументация от незнания.