My experience is limited to Pascal, which I would not recommend.
I did play around with Prolog many years ago and it struck me that it should be
easy to write a compiler in it, but I never did, and performance might be a
problem.
I am currently working on a compiler in Ocaml. It looks good so far, but I'm
still in the early stages, so I my get some unpleasant surprises.
I am also very interested in playing with the Boost Spirit library some day, it
looks like a good option if the grammar is LL(1), which I do not know is J is.
Many People seem to swear by Lisp, ML & Haskel.
Hope this helps,
-EdK
Ed Keith
[email protected]
Blog: edkeith.blogspot.com
--- On Wed, 7/22/09, Dan Bron <[email protected]> wrote:
> From: Dan Bron <[email protected]>
> Subject: [Jprogramming] Reimplementing J
> To: "Programming forum" <[email protected]>
> Date: Wednesday, July 22, 2009, 11:27 AM
> 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?
>
> -Dan
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm