
Benjamin L.Russell wrote:
Unfortunately, Smalltalk is an object-oriented language. If possible, I would like to see something similar in a functional programming language such as Haskell.
Does anybody know whether duplicating this project in Haskell would be feasible?
In terms of technical feasibility, Smalltalk does have some advantages in the metacircularity of the VM/compiler/program, which seem like they're being taken advantage of for this application. Following along this direction, Luke Palmer is working on a language, Dana[1], which aims to be Haskell-like and also to have a Smalltalk-like metacircular VM. Depending on what exactly you want to duplicate, something like the Dana project may be a good thing to follow. [1] http://lukepalmer.wordpress.com/category/code/dana/ -- Live well, ~wren