Use Boost enable_if to handle ambiguous function overload return types

Boost Logo

The title is not really clear but I didn't found a better one. The example will be clearer (I hope). In EDDI, I had this little function :For the record, this function is only invoking a specific operator of a visitor. The problem was that I … [Read more...]

Boost 1.48.0 has been released

Boost Logo

A new version of Boost is available : Boost 1.48.0This release includes three new libraries : Locale, Container and Move.A lot of bug have been fixed and there are also some changes in the existing libraries. … [Read more...]

Boost intrusive_ptr : faster shared pointer

Boost Logo

This post will present the Boost intrusive_ptr and its usage in C++ programming.Recently, I took some time to optimize the parsing performances of the EDDI Compiler. The parsing phase creates a lot of nodes to fill the Abstract Syntax Tree. … [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...]

Diploma Thesis : Inlining Assistance for large-scale object-oriented applications

Results on CLang

One month ago, my diploma thesis has been accepted and I got my Bachelor of Science in Computer Science.I made my diploma thesis at Lawrence Berkeley National Laboratory, Berkeley, California. I was in the team responsible of the developmenet of … [Read more...]