• [^] # Re: Créé le 14/07/2011

    Posté par . En réponse au journal Communauté... Tombe des nouveaux projets?. Évalué à 5.

    Moi, ce que je ne vois pas, c'est en quoi la "communauté", quoi que veuille dire ce mot, aurait en quoi que ce soit attenté à la pérennité de Lisaac.

    Ça fait dix ans au moins que j'en entends parler. Au départ, ce langage devait permettre d'écrire Isaac, le premier système d'exploitation censé être intégralement orienté objet. Il y avait eu, de mémoire, un prototype de cet OS qui avait tourné sur un Palm Pilot (ce qui ne nous rajeunit pas). Et puis, bon, un système d'exploitation, c'est devenu vaste. Il y en a pourtant eu qui ont commencé tout seuls, dans leur coin... Ils partirent tout seuls, mais par un prompt renfort, ils se virent trois mille en arrivant au port...

    C'est bien là qu'il me semble que le bât blesse. Lisaac est la créature de Benoît Sonntag, qui semble au demeurant être quelqu'un de fort estimable et surtout très capable. Mais qui recommence son projet de zéro à chaque nouvelle idée géniale... Pour parler d'autres langages qui n'ont pas conquis le monde malgré d'indéniables qualités, Eiffel Software, qui édite un des deux compilateurs Eiffel encore existants, s'est toujours arrangée pour que les versions n soient compatibles avec les versions n - 1. Un autre compilateur Eiffel, SmartEiffel, dont l'un des principaux créateurs est Dominique Colnet, qui encadrait d'ailleurs Benoît Sonntag pendant son doctorat, ne s'est pas tant soucié de la compatibilité avec ses versions antérieures. On n'en entend plus tant parler. Pourtant il avait de grandes qualités et des adeptes, tels cet Allemand qui, je crois, avait conçu un environnement de développement pour le langage Ruby écrit en SmartEiffel, qui était devenu fou de rage au passage de la version 2 du compilateur...

    C'est dommage. Un langage très efficace, utilisant des concepts de haut niveau, pour faire de la programmation système ou pour l'embarqué, c'est alléchant. J'ai joué un peu avec, c'est agréable, ça donne envie. Il manque la gestion de la concurrence, avec les processeurs multicœurs qui sont de plus en plus courants, ça va devenir de plus en plus une lacune.

    Pourquoi Benoît Sonntag n'écrit-il pas les spécifications du langage ? Le projet serait exposé sur la place publique, pour susciter l'admiration ou déchaîner les critiques. Ou les deux.