LINUX.ORG.RU

История изменений

Исправление AgafiaPravednica, (текущая версия) :

Если коротко, вы захардкодили некоторые конструкции и функции Си в блоки, при этом сделали это четко определенным образом, и если просто Си без вашей «морды» поверх него позволяет быть коду разным, эффективным и лаконичным, то ваш вариант это неэффективная прослойка поверх не дающая никаких преимуществ, но огораживающая не позволяющая использовать нормальный язык и его компилятор нормальным для него способом.

Так это же Rust получается, он строится поверх LLVM, не может выйти за его уровень и предоставляет просто более удобные конструкции, с точки зрения его адептов. Можно ли ставить равенство между метапрогом и растом? Вроде все правильно написано, можете поправить.

Отличие я могу назвать сразу, Rust останется привязанным к LLVM, в Metaprog же я собираюсь добавить свой компилятор. Но это про будущий метапрог, а мы я так понимаю говорим про настоящий?

Исправление AgafiaPravednica, :

Если коротко, вы захардкодили некоторые конструкции и функции Си в блоки, при этом сделали это четко определенным образом, и если просто Си без вашей «морды» поверх него позволяет быть коду разным, эффективным и лаконичным, то ваш вариант это неэффективная прослойка поверх не дающая никаких преимуществ, но огораживающая не позволяющая использовать нормальный язык и его компилятор нормальным для него способом.

Так это же Rust получается, он строится поверх LLVM, не может выйти за его уровень и предоставляет просто более удобные конструкции, с точки зрения его адептов. Можно ли ставить равенство между метапрогом и растом? Вроде все правильно написано, можете поправить.

Отличие я могу назвать сразу, Rust останется привязанным к LLVM, в Metaprog же я собираюсь добавить свой компилятор.

Исправление AgafiaPravednica, :

Если коротко, вы захардкодили некоторые конструкции и функции Си в блоки, при этом сделали это четко определенным образом, и если просто Си без вашей «морды» поверх него позволяет быть коду разным, эффективным и лаконичным, то ваш вариант это неэффективная прослойка поверх не дающая никаких преимуществ, но огораживающая не позволяющая использовать нормальный язык и его компилятор нормальным для него способом.

Так это же Rust получается, он строится поверх LLVM, не может выйти за его уровень и предоставляет просто более удобные конструкции, с точки зрения его адептов. Можно ли ставить равенство между метапрогом и растом? Вроде все правильно написано, можете поправить.

Исходная версия AgafiaPravednica, :

Если коротко, вы захардкодили некоторые конструкции и функции Си в блоки, при этом сделали это четко определенным образом, и если просто Си без вашей «морды» поверх него позволяет быть коду разным, эффективным и лаконичным, то ваш вариант это неэффективная прослойка поверх не дающая никаких преимуществ, но огораживающая не позволяющая использовать нормальный язык и его компилятор нормальным для него способом.

Так это же Rust получается, он строится поверх LLVM, не может выйти за его уровень и предоставляет просто более удобные конструкции, с точки зрения его адептов. Можно ли ставить равенство между метапрогом и растом?