Clafer's compiler, interactive instance generator, and wiki are implemented in Haskell. They are available on Hackage for the first time in this release (compiler, IG, and wiki). The wiki is a plug-in for Gitit. Curently, some manual steps are needed after cabal install (see READMEs).
Clafer Tools is a simultaneous release of 11 projects based on Clafer. The tools include alternative instance generators, multi-objective optimizers, and three web tools: IDE, configurator, and visualizer & explorer. Links to live demo instances are here.
- Experience with Haskell
- Finding Haskell developers
Some people simply refuse using Haskell, as it is perceived too hard. However, those who begin using it, including myself, never look back. I have personally hired and trained a 1st-year co-op student, who had only done one university course in FP using Scheme. He became proficient in Haskell after a month and very productive after two. That, to me, is a proof that anybody can learn and use Haskell, given some effort and training.
- Looking into the future
The number one useful library for compiler development seems to be Lens. We'll give it a try and see whether it is going to help us get rid of boilerplate and improve our code. Also, we might consider switching from Node.js to one of Haskell web frameworks. Does anybody have any experience with that?
Finally, is there a way for cabal install to do some post installation steps, such as, download alloy.jar, modify PATH, etc. The exact steps are listed in the README and README. In general, having different installation procedures for binaries, Hackage, and source code is problematic.submitted by mallai
[link] [6 comments]