История изменений
Исправление
AgafiaPravednica,
(текущая версия)
:
Если коротко, вы захардкодили некоторые конструкции и функции Си в блоки, при этом сделали это четко определенным образом, и если просто Си без вашей «морды» поверх него позволяет быть коду разным, эффективным и лаконичным, то ваш вариант это неэффективная прослойка поверх не дающая никаких преимуществ, но огораживающая не позволяющая использовать нормальный язык и его компилятор нормальным для него способом.
Так это же Rust получается, он строится поверх LLVM, не может выйти за его уровень и предоставляет просто более удобные конструкции, с точки зрения его адептов. Можно ли ставить равенство между метапрогом и растом? Вроде все правильно написано, можете поправить.
Отличие я могу назвать сразу, Rust останется привязанным к LLVM, в Metaprog же я собираюсь добавить свой компилятор. Но это про будущий метапрог, а мы я так понимаю говорим про настоящий?
Исправление
AgafiaPravednica,
:
Если коротко, вы захардкодили некоторые конструкции и функции Си в блоки, при этом сделали это четко определенным образом, и если просто Си без вашей «морды» поверх него позволяет быть коду разным, эффективным и лаконичным, то ваш вариант это неэффективная прослойка поверх не дающая никаких преимуществ, но огораживающая не позволяющая использовать нормальный язык и его компилятор нормальным для него способом.
Так это же Rust получается, он строится поверх LLVM, не может выйти за его уровень и предоставляет просто более удобные конструкции, с точки зрения его адептов. Можно ли ставить равенство между метапрогом и растом? Вроде все правильно написано, можете поправить.
Отличие я могу назвать сразу, Rust останется привязанным к LLVM, в Metaprog же я собираюсь добавить свой компилятор.
Исправление
AgafiaPravednica,
:
Если коротко, вы захардкодили некоторые конструкции и функции Си в блоки, при этом сделали это четко определенным образом, и если просто Си без вашей «морды» поверх него позволяет быть коду разным, эффективным и лаконичным, то ваш вариант это неэффективная прослойка поверх не дающая никаких преимуществ, но огораживающая не позволяющая использовать нормальный язык и его компилятор нормальным для него способом.
Так это же Rust получается, он строится поверх LLVM, не может выйти за его уровень и предоставляет просто более удобные конструкции, с точки зрения его адептов. Можно ли ставить равенство между метапрогом и растом? Вроде все правильно написано, можете поправить.
Исходная версия
AgafiaPravednica,
:
Если коротко, вы захардкодили некоторые конструкции и функции Си в блоки, при этом сделали это четко определенным образом, и если просто Си без вашей «морды» поверх него позволяет быть коду разным, эффективным и лаконичным, то ваш вариант это неэффективная прослойка поверх не дающая никаких преимуществ, но огораживающая не позволяющая использовать нормальный язык и его компилятор нормальным для него способом.
Так это же Rust получается, он строится поверх LLVM, не может выйти за его уровень и предоставляет просто более удобные конструкции, с точки зрения его адептов. Можно ли ставить равенство между метапрогом и растом?