Доделал библиотеку
Oct. 31st, 2012 10:50 amЛежит на Hackage. Называется по-простому - plat. Это, собственно, те темплейты, которые мне были нужны. Собственно, выложил я это дело ещё вчера, но собралось оно на сервере Hackage только сегодня.
Библиотека маленькая, поэтому экспортирует ровно один модуль, хотя исходников заметно больше. В самих исходниках чистый Haskell98, вполне себе Safe, но при этом активно используется mtl (которая не Haskell98). Причём это не было самоцелью - я был вполне готов использовать расширения, если понадобится. Не понадобилось. Даже один инстанс, который, как я думал, будет лучше написать через GeneralizedNewtypeDeriving, на поверку оказался немного не таким.
Из возможностей - вставка строк (естественно), итерация, ветвление, проверка булевских условий. Немного, но то, что нужно.
Библиотека маленькая, поэтому экспортирует ровно один модуль, хотя исходников заметно больше. В самих исходниках чистый Haskell98, вполне себе Safe, но при этом активно используется mtl (которая не Haskell98). Причём это не было самоцелью - я был вполне готов использовать расширения, если понадобится. Не понадобилось. Даже один инстанс, который, как я думал, будет лучше написать через GeneralizedNewtypeDeriving, на поверку оказался немного не таким.
Из возможностей - вставка строк (естественно), итерация, ветвление, проверка булевских условий. Немного, но то, что нужно.