Там супер развитое метапрограммирование, статическая рефлексия и выполнение практически любого кода во время компиляции - гораздо круче сегодняшнего constexpr. Там даже память можно было выделить во время компиляции, сгенерировать строку и скомпилировать эту строку как код.
Мне больше язык D нравится, я даже порывался на него перейти, но по некоторым причинам не стал. Кстати, то что там camelCase вместо CamelCase не было в списке причин)
Там супер развитое метапрограммирование, статическая рефлексия и выполнение практически любого кода во время компиляции - гораздо круче сегодняшнего constexpr. Там даже память можно было выделить во время компиляции, сгенерировать строку и скомпилировать эту строку как код.
В плюсах тоже можно выделять память во времени компиляции
А ещё в стандартной библиотеке D есть range, я их делал в своей либе по их образу и подобию. Это гораздо удобнее и приятнее, чем тот монстр, которого нагородили в C++20 ranges.
А ещё в стандартной библиотеке D есть range, я их делал в своей либе по их образу и подобию. Это гораздо удобнее и приятнее, чем тот монстр, которого нагородили в C++20 ranges.