On Wed, Jul 22, 2009 at 11:27 AM, Dan Bron<[email protected]> wrote: > If you were considering reimplementing J, which language would you use? > What other tools would you use (e.g. yacc, antlr, parrot VM, etc)? > > Assume you're more concerned with productivity than performance in the > first instance, but would like the option to tune performance in the > future. > > What's a good language for implementing other languages?
I would be tempted to try Haskell. Not because I know it particularly well, nor because I think any particular implementation of Haskell is really solid at the level which would be needed to implement J, but because we already have a good implementation in C, and because Haskell's organization makes me suspect I might be able to get some kind of optimizing J compiler out of the result. If this could lead to a bootstrapping J compiler, I would be very pleased (but somewhat surprised). -- Raul ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
