[Haskell-cafe] CAL or Frege as a Haskell replacement on JVM?
Tom Davies
tgdavies at gmail.com
Tue Oct 4 07:46:15 CEST 2011
Hi Karel,
I'm a (the? ;-) very keen user of CAL (ex user at the moment, as work and family doesn't leave me enough time for side projects).
Pro:
- Very solid and high quality, practically bug-free in my experience.
- Performs some useful optimisations (self tail recursion as iteration, unboxing of primitives, strictness annotations/analysis) which can give you Java-level performance in some cases.
- Good (IMHO) though verbose Java interop -- you can often turn Java types into CAL types rather than needing to wrap them in another layer.
Con:
- Haskell 98 type system (actually I found that a bit of a pro for learning fp)
- Less syntactic sugar (do notation, equational definitions, pattern matching outside case statements)
- Few users. There are occasional commits to forks of CAL at https://github.com/levans/Open-Quark and Luke Evans says that work on CAL continues at Indicee, but there's little visible activity.
None of these points are in comparison to Frege, which I haven't used at all.
Tom
More information about the Haskell-Cafe
mailing list