Thursday, January 19, 2006

Uptick resurrected

Joel Reymont is resurrecting his Uptick project. Uptick is intended to be a realtime trading platform. It looks like he has decided on Erlang/OTP for the platform to build it on. There is more information on the Uptick mailing list.

Categories:

GECODE constraint development environment

GECODE version 1.0 has been announced on the Alice mailing list.

GECODE is an open source library for developing constraint-based systems and applications. It is used in the Alice programming language implementation to provide the constraint facilities of that language. Although the source of Alice has been available for awhile, the source for GECODE had not been released. Now it is available and released under a BSD style license.

Categories: ,

Monday, January 02, 2006

A collection of Lisp articles

Paolo Amoroso points to a large collection of Common Lisp articles by Gene Michael Stover and contributors.

Categories:

Haskell and Erlang

Joel Reymont has another post comparing Haskell development against Erlang.

He has recently rewritten the work he did in Haskell to develop poker bots for testing a poker server into Erlang:
Overall, I spent 10-11 weeks on the Haskell version of the project. The end result did not turn out as elegant as I wanted it to be and wasn't easy on the QA techs. They told me that the Erlang code was easier to understand and they preferred it.

It took me less than 1 week to rewrite the app in Erlang. It's the end of that week and I'm already way past the state of the Haskell version. The Erlang code at 3900 LOC including examples and is about 1/2 of the Haskell code.

His post provides a great breakdown comparing developing between the two languages for this problem domain. Most of the issues seem to come down to lack of library support for concurrency and serialisation in Haskell, or the fact that those areas are not as heavily used in Haskell so have more problems.

Categories: ,