My favorites | Sign in
Project Logo
dil
                
Show all Featured wiki pages:
Kandil ProjectTree TODO
People details
Project owners:
  aziz.koeksal
Project committers:
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 LLVM.

What dil can do at the present:

Help

Writing a fully functional compiler is a huge undertaking and can therefore take months and years for a single person. Perhaps you would like to give a hand and speed up the development of this project. Here are some of the things you could do for dil and the D community:

Planned Features

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 IRC 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 Git.









Hosted by Google Code