Да. Я про базовые и писал. См. тот же Parsec -- там вмеру много разных базовых комбинаторов -- и они разнесены по модулям. В кемле придется делать один монстро-модуль.
Плюс функторы не очень удобно тестить в интерпретаторе. Надо весь функтор перегружать.
Вариант с расширением модулей через include -- не очень хорошо. Получается использование модуля определяется самими модулями, а не снаружи.
В общем для небольших задач решение подходит (хотя и не очень удобно), для чего-то большего становится совсем неудобно.
no subject
Date: 2010-06-07 09:06 am (UTC)Плюс функторы не очень удобно тестить в интерпретаторе. Надо весь функтор перегружать.
Вариант с расширением модулей через include -- не очень хорошо. Получается использование модуля определяется самими модулями, а не снаружи.
В общем для небольших задач решение подходит (хотя и не очень удобно), для чего-то большего становится совсем неудобно.