Between 1995 and 2001, I was one of the two people who created and
implemented SmartEiffel,
The GNU Eiffel Compiler (formerly SmallEiffel) and its libraries.
I integrated most of my
PhD work in this compiler, which at the time was the first and only
Eiffel compiler to be complete, totally free of charge and open-source.
It was also the first GNU project entirely realized and maintained at
INRIA. In September 2003, this work had totaled about 1,000 classes
and 190,000 lines of code, plus 2,700 test classes with 200,000 LOCs. I
also created and maintained the web sites for SmallEiffel (http://smalleiffel.loria.fr)
and SmartEiffel (http://smarteiffel.loria.fr),
as well as the CVS server hosting the development of SmartEiffel, and
finally SmartZilla (http://smartzilla.loria.fr),
a Bugzilla bug server for SmartEiffel.
I
worked with SmartEiffel and around the tools to support it untill late
2004.
In 2002-2004, I worked with P.-E. Moreau on designing and
implementing GC², a
new mark-and-sweep Generational Conservative Garbage Collector for
the ATerm
Library, a publicly available, well-designed and
well-known functional library in the term rewriting community.
Implemented in C, GC² is now the garbage collector provided with
this library.
In 2005, I began working on a multiprocessor scheduling system and
simulator (based on previous software by M. Grenier), as part of my
work with N. Navet and J. Goossens on energy-aware multiprocessor
scheduling. Implemented in Java, this graphical software aims at being
easily extensible and maintainable. It is intended as a support for
research and teaching on scheduling. It should become public at the end
of 2005.
Links
to people to
be added. Updates with current developments.
Page Last modified: Fri Oct 7 15:12:24 MET DST 2005