Комментарии 5
в Rust 1.76.0 разработчики планируют отказаться от Windows 7, 8 и 8.1, оставив Windows 10 в качестве минимальной версии для компилятора и целей сборки.
Это, конечно, финиш полный и абзац. Шёл 2023 год, а разработчики стильно-модно-молодёжных языков программирования так и не научились делать стандартные библиотеки с opt-in и без монолитности.
А ничего, что даже сама Microsoft отказалась от поддержки всех этих версий?
Разве? С точки зрения разработки - нет, не отказалась, текущая версия пакета библиотек Visual C++ Redistributable поддерживает даже Windows Vista. От поддержки разработки под WinXP таки да, отказалась, ну как отказалась - можно поставить специальный toolset, хоть он и помечен как deprecated, и использовать специальную версию redistributable package, подходящую для XP, но для простоты будем считать, что "отказалась". Но не от более поздних версий.
А ничего, что даже сама Microsoft отказалась от поддержки всех этих версий?
Ничего. Потому что это вообще-то не вопрос поддержки, а вопрос общей инженерной культуры. Если бы стандартная библиотека во-первых не была монолитной, во-вторых поддерживала бы opt-in подход к её использованию, а в-третьих не была бы намертво приштопана к самому языку на уровне всех этих lang_items, то необходимости в столь жестокой deprecation policy попросту бы не было.
Есть простой критерий оценки качества системного языка программирования и его прикладной реализации. Суть его в следующем: обычный helloworld, написанный на данном языке и собранный некоторой реализацией, в идеале должен по умолчанию запускаться везде, где есть совместимый API текстового вывода и поддержка формата полученного исполняемого файла. И чем больше танцев с бубном для этого требуется (как вот здесь, например), тем меньше такой инструмент для системного программирования подходит. Потому что он попросту не даст вам соорудить что-нибудь столь же переносимое (а значит универсальное), как, скажем, утилиты SysInternals или NirSoft.
Даже Дельфи версии 10.x вполне компилирует гуи приложения, работающие на windows xp , да и win2000. А дельфи несколько побольше лет. Дельфи 11.x не смотрел под winxp врядли что изменилось.
Состоялся релиз языка программирования Rust 1.72.0