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 #654385.




Noyau / OS autour de Lisaac...
J'ai récemment découvert ce langage et le projet IsaacOS lorsqu'on avait parlé de Singularity [1]. A ce moment, il avait été dit que le compilateur n'était (et a priori ne serait) pas libre, en rapport avec la politique de publication de l'INRIA. C'est donc avec beaucoup de joie que j'accueille cette nouvelle.
Le monde des noyau/OS aurait besoin d'un bon coup de renouveau, et je prefererais que ce renouveau soit libre.
C'est extrèmement interressant de disposer du langage et du compilateur. Sans C, Linux n'aurait pas pu être créé... Tout ce que je peux souhaiter, c'est que Lisaac crée le même genre d'engouement ;) Bon, d'accord, il manque l'équivalent de POSIX pour IsaacOS... Mais c'est déjà un bon début ;)
Et puis, on peux toujours espérer, puisqu'il semble que des personnes proches des chercheurs liés au projet fréquentent assidûment LinuxFR.
[1] : https://linuxfr.org/~Fanf/20055.html
[^]Re: Noyau / OS autour de Lisaac...
1/L'Inria veut protéger le compilateur. Pas la lib que quiconque peut s'amuser à réécrire. J'espère qu'un jour IsaacOS sera libre, ce qui permettra qu'il ne soit plus qu'un objet de laboratoire sans avenir mais un projet novateur qui mettra un bon coup de pied technologique dans la fourmilière.
2/ Implémenter Posix ne devrait pas être trop difficile, il y a environ 80 points d'entrées sur l'OS à rediriger et il suffira de recompiler la glibc.
[^]Re: Noyau / OS autour de Lisaac...
Sans C, Linux n'aurait pas pu être créé...
Rectification: Sans C, Unix n'aurait pas pu être créé...
[^]Re: Noyau / OS autour de Lisaac...
En même temps, Linux non plus.
Il ne s'agit donc pas d'une rectification mais d'une "globalisation".
[^]Re: Noyau / OS autour de Lisaac...
Je veux pas pinailler ou quadripilosectomiser mais... pour moi c'est plus une rectification historique qu'une globalisation.
Bien sûr que sans le C, tous les OS écrits en C n'existeraient pas tels que nous les connaissons.
Toujours est-il que :
1- Linux s'inspire de Unix,
2- Le C a été créé pour Unix.
Donc il me semble plus juste de dire que sans le C, Unix n'aurait pas existé (tel que nous le connaissons).
Voilà,voilà...