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...]
Introduction to 64 Bit Intel Assembly Language Programming for Linux – Book Review

The first book I read about Intel Assembly was lacking information about 64 bits programming. So I ordered and read Introduction to 64 Bit Intel Assembly Language Programming for Linux, by Ray Seyfarth.This book covers a lot of subjects in … [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...]
Assembly Language Step By Step, Programming with Linux – Book Review

To improve my skills in Intel Assembly, I ordered and read Assembly Language Step by Step, Programming with Linux, by Jeff Duntemann. Just for the record, I read it on my Amazon Kindle.This book is really made for very beginners. The author is … [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...]
Dynamic memory allocation in Intel Assembly on Linux
For the version 0.6.0 of the EDDI Compiler, I have written a simple dynamic memory allocation function in assembly. I did that to avoid using malloc in my assembly code. As this is not an easy subject, this article will explain the main parts of … [Read more...]
How to print strings and integers in Intel Assembly on Linux ?
In this post, we'll learn how to print strings and integers to the console on Linux using Intel Assembly. In this post, I'll use the AT&T notation, because it's the notation used in EDDI.In EDDI, I have to print strings and numbers to the … [Read more...]
EDDI 0.4 : Native compilation and swap operator
The version 0.4 of EDDI is released.There is only one new feature, the swap operator () to swap two variables together, but the biggest news is that now EDDI is not anymore an interpreted language, but is a compiled language.In fact, I … [Read more...]