Il ne fait pas beaucoup parler de lui, mais je vous propose de regarder le langage lisaac développé Le LORIA.
Développé depuis 2003, ce langage s’inspire de Smalltalk (tout est objet), Self (prototype-based) et Eiffel (design by contract). Je me suis amusé un peu avec. Outre le fait que cela se compile sans accro sur mon Mac (bien qu’utilisant gcc 4.0), le langage est sympatique et facile à apprendre. Comme pour Eiffel, la compilation consiste à partir d’un source lisaac, le convertir en C et compiler le source C obtenu.
Voici un petit programme d’exemple livré avec les sources de lisaac :
/***************************************************************************
* Isaac Object Operating System *
* Lisaac Compiler *
* LORIA - UHP - INRIA - FRANCE *
* Benoit SONNTAG - bsonntag@loria.fr *
* http://www.IsaacOS.com *
***************************************************************************/
section HEADER
+ name := HELLO_WORLD;
- category := MACRO;
- bibliography:= "http://IsaacOS.com";
- author := "Sonntag Benoit (bsonntag@loria.fr)";
- comment := "The first program.";
section INHERIT
- parent_object:OBJECT := OBJECT;
section PUBLIC
- make <-
(
"Hello world !\n".print;
);
et voici ce que cela donne en C (il y a tout de même 65 fonctions !)…
[update]
Quelques sites sur le sujet :