Доделал библиотеку
Oct. 31st, 2012 10:50 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Лежит на Hackage. Называется по-простому - plat. Это, собственно, те темплейты, которые мне были нужны. Собственно, выложил я это дело ещё вчера, но собралось оно на сервере Hackage только сегодня.
Библиотека маленькая, поэтому экспортирует ровно один модуль, хотя исходников заметно больше. В самих исходниках чистый Haskell98, вполне себе Safe, но при этом активно используется mtl (которая не Haskell98). Причём это не было самоцелью - я был вполне готов использовать расширения, если понадобится. Не понадобилось. Даже один инстанс, который, как я думал, будет лучше написать через GeneralizedNewtypeDeriving, на поверку оказался немного не таким.
Из возможностей - вставка строк (естественно), итерация, ветвление, проверка булевских условий. Немного, но то, что нужно.
Библиотека маленькая, поэтому экспортирует ровно один модуль, хотя исходников заметно больше. В самих исходниках чистый Haskell98, вполне себе Safe, но при этом активно используется mtl (которая не Haskell98). Причём это не было самоцелью - я был вполне готов использовать расширения, если понадобится. Не понадобилось. Даже один инстанс, который, как я думал, будет лучше написать через GeneralizedNewtypeDeriving, на поверку оказался немного не таким.
Из возможностей - вставка строк (естественно), итерация, ветвление, проверка булевских условий. Немного, но то, что нужно.
no subject
Date: 2012-10-31 06:10 pm (UTC)(no subject)
From:(no subject)
From: