The next version of eddic will see an improved compiler architecture. There are two new main changes in this version:A better separation between the front end and the back end A new intermediate representation to improve and ease code … [Read more...]
EDDIC 0.9.1 – Enhanced floating point support

I just released the version 0.9.1 of the EDDI Compiler (eddic).This release is a minor one, there are no huge changes to the language nor in the compiler itself. But that version was necessary before the 1.0 version.The floating point … [Read more...]
EDDIC 0.9 – Floating point support

I just finished working on the 0.9 version of the EDDIC Compiler.The language does now support floating point variables. Here is an example of what can be done in EDDI now:For now, there is no interoperability between integers and floating, … [Read more...]
EDDIC 0.8.1 : do while loop and better optimization

Only three days after the 0.8 version, I finished the 0.8.1 version.It's a minor version, so there is no big changes to the language. However, I added support for the do while loop in the source code.Another change is that assignment is now … [Read more...]
EDDIC 0.8 : 64bit generation

I just released the version 0.8.The main change of this version is the addition of a 64bit generation. If you compiles eddic in 64bit, the default output of the compiler will be 64 bit, otherwise it will be 32 bit. You can also select the output … [Read more...]
EDDIC 0.7.1 : Boolean conditions and new operators
I just finished working on the 0.7.1 version of eddic.Even it it's a minor version, there are several new features in the language itself.First of all, the boolean conditions have been greatly improved. You can now use && (short … [Read more...]
EDDIC 0.7 : New compilation model and optimizations

I'm proud to announce a new release of EDDIC, the version 0.7.Most of the changes are internal to the compiler. I read a new book : Compilers: Principles, Techniques, and Tools and applied some of the advices of the author. The biggest change is … [Read more...]
EDDI Compiler 0.6.1 : Function return types

I just released a new version of the EDDI Compiler : eddic 0.6.1This is a minor update with only one change on the language: the functions can now return something. The return values are returned in registers (%eax for int and %eax:%ebx for … [Read more...]
EDDI Compiler 0.6.0 : Arrays

This new version of the EDDI Compiler was faster to finalize than the previous.The main feature of this release is the use of arrays. You can now use arrays in the EDDI code. You can declare global or local arrays and pass them as parameters to … [Read more...]
eddic 0.5.1 : Better assembly generation and faster parsing
I'm very pleased to release the version 0.5.1 of the EDDI Compiler.It makes now a long time since the last version of eddic, but I started again working frequently on it. This version doesn't add any new feature to the language, but there are a … [Read more...]