История изменений
Исправление
Crocodoom,
(текущая версия)
:
Основная ошибка создателей - попытка создания языка, который делает всё
den73 , это вдогонку про «повторённые недостатки Rust»
Согласен с точностью до наоборот. Если язык пытается быть таким мета-языком для DSL (\forall domain known by meta-lang authors), то это похвально
И C++, и Rust позволяют писать всё, что требуется. Для этого нужно 1) высокоуровневые примитивы для низкоуровневых штук, 2) намёки на zero-cost и 3) metaprogramming
Без (3) нельзя удобно сделать (1) и (2)
metaprogramming в C++ «ну норм», в Rust вроде получше (но тут мне тоже напели на ЛОРе)
Исправление
Crocodoom,
:
Основная ошибка создателей - попытка создания языка, который делает всё
den73 , это вдогонку про «повторённые недостатки Rust»
Согласен с точностью до наоборот. Если язык пытается быть таким мета-языком для DSL (\forall domain known by meta-lang authors), то это похвально
И C++, и Rust позволяют писать всё, что требуется. Для этого нужно 1) высокоуровневые примивы для низкоуровневых штук, 2) намёки на zero-cost и 3) metaprogramming
Без (3) нельзя удобно сделать (1) и (2)
metaprogramming в C++ «ну норм», в Rust вроде получше (но тут мне тоже напели на ЛОРе)
Исходная версия
Crocodoom,
:
Основная ошибка создателей - попытка создания языка, который делает всё
den73 , это вдогонку про «повторённые недостатки Rust»
Согласен с точностью до наоборот. Если язык пытается быть таким мета-языком для DSL (\forall domain known by meta-lang authors), то это похвально
И C++, и Rust позволяют писать всё, что требуется. Для этого нужно 1) высокоуровневые примивы для низкоуровневых штук, 2) намёки на zero-cost и 3) metaprogramming
Без (3) нельзя удобно сделать (1) и (2)