|Implementation Language Choice email@example.com (Kevin Albrecht) (2004-02-12)|
|Re: Implementation Language Choice firstname.lastname@example.org (Ken Rose) (2004-02-13)|
|Re: Implementation Language Choice email@example.com (Stephan Wienczny) (2004-02-13)|
|Re: Implementation Language Choice firstname.lastname@example.org (Basile Starynkevitch \[news\]) (2004-02-13)|
|Re: Implementation Language Choice email@example.com (Joachim Durchholz) (2004-02-13)|
|Re: Implementation Language Choice firstname.lastname@example.org (Kevin Albrecht) (2004-02-13)|
|Re: Implementation Language Choice email@example.com (Lex Spoon) (2004-02-26)|
|Re: Implementation Language Choice firstname.lastname@example.org (Joachim Durchholz) (2004-02-26)|
|Re: Implementation Language Choice email@example.com (Gabriel Dos Reis) (2004-02-27)|
|[8 later articles]|
|From:||Stephan Wienczny <firstname.lastname@example.org>|
|Date:||13 Feb 2004 23:50:51 -0500|
|Posted-Date:||13 Feb 2004 23:50:51 EST|
Kevin Albrecht wrote:
> I am an experienced compiler/interpreter writer, but have always
> written my compilers in C/C++ so far. As almost everyone will admit,
> C/C++ are hardly ideal languages. I am considering writing my next
> compiler in some other language, but I am unsure of what language to
> use. What languages have others found useful as implementation
You could give D a try. There have been some languages called D since
C got popular, I'm talking about Walter Bright's one. The
available @ http://www.digitalmars.com/d
If you like C and C++ you will love D
It does not have a lot of completly new features, but implements the
currently used in most ones.
You have got templates, (limited) operatator overloading, design by
contract, a garbage collector etc.
> The following features are important to me in a choice for a better
> implementation language:
> * mature compiler(s) that produces native-code binaries
That might be a problem...
The only currently working compiler is Walter's one.
It produces native code that is quite fast, but not yet finished.
Walter wants to release 1.0 this year in March.
I'm not sure about that date.
There are different projects writing new compilers.
> * open source - preferable, but not 100% necessary
The D Frontend is open source, but the backend is closed source.
> Kevin Albrecht
Maybe you want to join a D compiler project, I recently started.
Return to the
Search the comp.compilers archives again.