Une nouvelle version du compilateur Lisaac est disponible.
Lisaac est le premier langage objet à prototype compilé. Digne héritier de Self et Eiffel (il a été conçu au sein du laboratoire où a été écrit GNU/SmartEiffel, sous la férule de Dominique Colnet), il améliore grandement les techniques utilisées dans SmartEiffel afin de produire un code aussi rapide que du C. Lisaac a été conçu dans le cadre du projet "IsaacOS" afin de disposer d'un langage objet de haut niveau, suffisamment performant pour écrire un système d'exploitation.
Pour cette version, la bibliothèque standard du compilateur passe en LGPL et l'ensemble du code fourni en exemple passe en GPL. En effet, Lisaac est fourni avec une bibliothèque complète, incluant depuis cette version des fonctionnalités permettant d'écrire des interfaces utilisateurs. Un gros effort a été fourni pour rendre le code totalement portable sous GNU/Linux, DOS et Windows (Lisaac produit du C ANSI).
Notez que le versionning est à rapporter aux spécifications originales du langages : le compilateur est stable et fonctionnel.
Lisaac est le premier langage objet à prototype compilé. Digne héritier de Self et Eiffel (il a été conçu au sein du laboratoire où a été écrit GNU/SmartEiffel, sous la férule de Dominique Colnet), il améliore grandement les techniques utilisées dans SmartEiffel afin de produire un code aussi rapide que du C. Lisaac a été conçu dans le cadre du projet "IsaacOS" afin de disposer d'un langage objet de haut niveau, suffisamment performant pour écrire un système d'exploitation.
Pour cette version, la bibliothèque standard du compilateur passe en LGPL et l'ensemble du code fourni en exemple passe en GPL. En effet, Lisaac est fourni avec une bibliothèque complète, incluant depuis cette version des fonctionnalités permettant d'écrire des interfaces utilisateurs. Un gros effort a été fourni pour rendre le code totalement portable sous GNU/Linux, DOS et Windows (Lisaac produit du C ANSI).
Notez que le versionning est à rapporter aux spécifications originales du langages : le compilateur est stable et fonctionnel.
Isaac project (748 hits)
Des benchs mesurant la performance du code produit (393 hits)
Les motivations du projet IsaacOS (325 hits)
La page de téléchargement (158 hits)
> Lire la dépêche (88 commentaires, moyenne: 3,3).
Vous avez demandé le commentaire #653939.




Javascript
Un autre exemple de langage objet à base de prototype est javascript.
Bien sur, il n'est pas compilé etc., mais pour tâter de l'objet à base de prototype, c'est un bon début.
[^]Re: Javascript
Oui mais il n'y a pas d'héritage dynamique et il n'est pas typé ;-)) Ces deux langages ne sont de toutes façon pas très comparable, mais c'est vrai javascript est un peu "prototype"
___
Note : J'ai buggé hier soir, en mettant une archive lisaac_084.zip invalide, c'est maintenant corrigé
[^]Re: Javascript
lua fait aussi des prototypes. En fait, en lua, un objet est un dictionnaire et c'est juste la syntaxe qui fait qu'il ressemble a un objet. Assez sympa comme concept mais un peu bizarre.
phil.freehackers.org
[^]Re: Javascript
Un peu comme perl quoi ...