LINUX.ORG.RU

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

Исправление 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)