Здравствуйте, flаt, Вы писали:
F>Это они выпилили поддержку Windows 7 не так давно (против чего было много возмущений, но в расте сидят хиппи и им лень поддерживать старые ОС).
Не хиппи, а хипстеры, не путай.
Старадающие той же хернёй, что и хаскеллисты, только в мягкой форме — когда теоретическая чистота идеи, даже если она постоянно вставляет палки в колёса в реальном коде, важнее практичности.
Просто у функциональщиков это совсем упоротость за гранью, но у растаманов тоже есть.
Про аборт в х32 режиме я им сам мозг выносил:
https://internals.rust-lang.org/t/std-abort-should-be-implemented-through-exit-3-on-win32-mode/16059
К чему привело — хз, потому что я написал свой перехват и с ним и живу.
std::panic::set_hook(Box::new(|info| {
use backtrace::Backtrace;
let bt = Backtrace::new();
println!("{:#?}", info);
println!("{:?}", bt);
println!("exit(3)");
std::process::exit(3);
}));
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте