История изменений
Исправление MOPKOBKA, (текущая версия) :
Почему?
Все просто, растофанаты никогда не осилят построить свой компилятор, и уж тем более им далеко от GNU-богов которые создали лучший в мире компилятор, с лучшим в мире оптимизатором, и самой быстрой поддержкой новых стандартов С++.
Вот и приходится полагаться на LLVM, причем даже нормально отделить свой транслятор (rustc) от компилятора (LLVM) они не смогли, в базовых частях впихнуты интриски от LLVM, даже есть конструкции для вставки MIR кода. Это реально связка транслятора и LLVM получается, а так как о стандартах никто из комьюнити и авторов не слышал, придется реализовывать LLVM специфичные штуки если нужен альтернативный компилятор.
Если отвалятся компании которые отдают изменения в шланг, то помрет раст как та система контроля версий что не выдержала переход на python 3.
Исправление MOPKOBKA, :
Почему?
Все просто, растофанаты никогда не осилят построить свой компилятор, и уж тем более им далеко от GNU-богов которые создали лучший в мире компилятор, с лучшим в мире оптимизатором, и самой быстрой поддержкой новых стандартов С++.
Вот и приходится полагаться на LLVM, причем даже нормально отделить свой транслятор (rustc) от компилятора (LLVM) они не смогли, в базовых частях впихнуты интриски от LLVM, даже есть конструкции для вставки MIR кода. Это реально связка транслятора и LLVM получается, а так как о стандартах никто из комьюнити и авторов не слышал, придется реализовывать LLVM специфичные штуки если нужен альтернативный компилятор.
Исправление MOPKOBKA, :
Почему?
Все просто, растофанаты никогда не осилят построить свой компилятор, и уж тем более им далеко от GNU-богов которые создали лучший в мире компилятор, с лучшим в мире оптимизатором, и самой быстрой поддержкой новых стандартов С++.
Вот и приходится полагаться на LLVM, причем даже нормально отделить свой транслятор (rustc) от компилятора (LLVM) они не смогли, в базовых частях впихнуты интриски от LLVM, даже есть конструкции для вставки MIR кода. Это реально связка транслятора и LLVM получается, а так как о стандартах никто из компьюнити не слышал, придется реализовывать LLVM специфичные штуки если нужен альтернативный компилятор.
Исходная версия MOPKOBKA, :
Почему?
Все просто, растофанаты никогда не осилят построить свой компилятор, и уж тем более им далеко от GNU-богов которые создали лучший в мире компилятор, с лучшим в мире оптимизатором, и самой быстрой поддержкой новых стандартов С++.
Вот и приходится полагаться на LLVM, причем даже нормально отделить свой транслятор (rustc) от компилятора (LLVM) они не смогли, в базовых частях впихнуты интриски от LLVM, даже есть конструкции для вставки MIR кода.