О вычислениях на системах типов
Почему-то использование систем типов для всяких извращений, типа "расчеты на с++ шаблонах" или там HList или SYB в хаскеле меня бесит. Код получается выглядящим весьма странно и малочитабельно. Предположительно, метапрограммирование типа TemplateHaskell выглядело бы понятнее и логичнее - вместо вычислений на безумных свойствах систем типов используются обычные вычисления на самом языке.
no subject
Кстати говоря, если воспользоваться этим утверждением как парадигмой программирования, из него вытекает множество весьма забавных свойств языка.
Самое опасное место — не переборщить со степенями свободы. Чрезмерная синтаксическая или семантическая свобода приводит к совершенно нечитаемому коду.
no subject