Вчера отвечал в чью-то тему про парсинг, привёл небольшой пример. Потом, слушая музыку, незаметно для себя написал инфиксный недо-бэйсик и вспомнил, что как раз хотел почитать про llvm. Дальше, в общем, понятно.
В последующих влажных фантазиях я понял, что хочу видеть следующий недоязычок узкого назначения:
1) для SIMD модели
2) чисто функциональный (параллелизм же)
3) IO сводится к только семантике in-place и out-of-place обновления
4) map, fold, filter и некоторые другие функции высшего порядка встроены прямо в язык и жёстко оптимизированы, вплоть до разогрева с подгонкой размеров ядер/буферов под конкретное железо. Все они сильно подсахарены.
5) Встраиваемый вплоть до, грубо говоря, eval("2+2")
6) CPU и GPU бэкэнды
Вопрос: может такой уже есть? Вроде фич-то немного совсем.