What's new? | Help | Directory | Sign in
Google
dil
A compiler for the D programming language
  
  
  
  
    
Show all Featured Wiki Pages:
TODO
Join project
Project owners:
  aziz.koeksal
Project members:
jmjmak, jarrett.billingsley

Purpose

dil is a hand-crafted compiler implementation for the D programming language written in D 1.0 using the Tango standard library. The lexer and the parser are fully implemented. Semantic analysis is being worked on. The backend will most probably be gcc or LLVM.

What dil can do at the present:

Features you will or might see in dil:

Meaning:

The word dil comes from the Turkish language and means among other things a) tongue or b) language. It is a very fitting name for this project because of its meaning and because it starts with the letter d and for the reason that the project owner has Turkish origins.

Contact

Feel free to join my channel, #dil, which I've set up on freenode.net. You can also send me a plain e-Mail if you have questions regarding my project.

License

Some people might not like the license under which dil is currently being developed. In fact, it could be off-putting for some programmers who would like to contribute to it or make use of it as a client. However, please keep in mind that a lot of hours were spent in order to come up with a compiler that is well documented and has a solid design. It is not unlikely that the author will put the project under a less restrictive license one time or another. It could be LGPL3 or even BSD. It very much depends on how many cookies and apple pies somebody might be willing to stuff the author with.

Download

There are no downloadable binaries yet. If you have DSSS you can use the fetch command, "dsss net fetch dil.zip", to get the latest revision of the source code. Click the "Source"-tab to find out how to get the sources using Mercurial.