Related articles |
---|
Writing Compilers in Functional Languages onlyafly@gmail.com (Kkaa) (2005-04-26) |
Re: Writing Compilers in Functional Languages bobduff@shell01.TheWorld.com (Robert A Duff) (2005-04-28) |
Re: Writing Compilers in Functional Languages stephen@dino.dnsalias.com (2005-04-28) |
Re: Writing Compilers in Functional Languages cm.abo@aktivanet.de (Christian Mueller) (2005-04-28) |
Re: Writing Compilers in Functional Languages torbenm@diku.dk (2005-04-28) |
Re: Writing Compilers in Functional Languages arthurvl+news@cs.uu.nl (Arthur van Leeuwen) (2005-04-28) |
Re: Writing Compilers in Functional Languages tarvydas@allstream.net (Paul Tarvydas) (2005-04-28) |
Re: Writing Compilers in Functional Languages neelk@cs.cmu.edu (Neelakantan Krishnaswami) (2005-04-28) |
Re: Writing Compilers in Functional Languages awwaiid@thelackthereof.org (Brock) (2005-04-28) |
Re: Writing Compilers in Functional Languages torbenm@diku.dk (2005-04-30) |
[4 later articles] |
From: | Christian Mueller <cm.abo@aktivanet.de> |
Newsgroups: | comp.compilers |
Date: | 28 Apr 2005 14:30:24 -0400 |
Organization: | Compilers Central |
References: | 05-04-068 |
Keywords: | functional |
Posted-Date: | 28 Apr 2005 14:30:23 EDT |
Hello,
> I've written a few compilers and interpreters in procedural and
> object-oriented languages (in particular Java, C, C++, and C#), and
> these seem to be popular choices, but I would like to write my next
> one in a functional language. Every compiler text I've read assumes
> that you are writing your compiler in a procedural or OO language.
> Are there any books or online resources that instead focus on using
> functional languages as implementation languages? I'm considering
> using Haskell or Scheme, but I'm hoping that the resources won't
> assume a particular functional langauge.
there is the book "Modern Compiler Implementation in ML". You can find
further details on the web page
http://www.cs.princeton.edu/~appel/modern/ml/
However this book concentrates on ML. I have no experiences in Scheme
or Haskell, but can recommand SML for your task. It has a nice syntax
and especially constructor types make functional languages very handy
for compiler implementation. With OCaml and MLton there are ML systems
that generate very fast programs that are supposed to be nearly as fast
as C/C++.
Regards,
Christian
Return to the
comp.compilers page.
Search the
comp.compilers archives again.