• [^] # Re: One size fits all

    Posté par (site web personnel) . En réponse à la dépêche 23 mars: Conférence au LORIA sur Lisaac, un nouveau langage. Évalué à 5.

    Ta contribution est très bien argumentée, mais je ne suis pas d'accord.
    Lisaac a été pensé pour ne plus avoir besoin de faire du C.

    D'ailleurs, un Système d'exploitation entier a été écrit avec. Il tient en 30 000 lignes, interfaces graphique comprise. Il est intégralement objet et fonctionnel. Tu trouveras sur le site une démo tournant sous linux ou tu pourras évaluer l'empreinte mémoire.

    Lisaac est doté de mécanismes permettant de se passer de C. Tu trouveras la doc sur le site, mais j'évocquerai ici :
    - La section INTERUPT qui permet de définir des interuptions, le code étant compilé en conséquence.
    - La section MAPPING qui permet de définir une structure de données ordonné, se posant sur le binaire
    - Des perfs et une consommation mémoire similaire au C.

    Benoit Sonntag, le concepteur de Lisaac a 400 000 lignes de C à son actif, et un peu plus en assembleur x86.
    C'est dire s'il a fait le tour de la question.

    Décidé d'en finir une bonne fois pour toute avec l'obligation de passer par ce langage pour le bas niveau, il a fait Lisaac.
    Il a la prétention de penser que Lisaac est fait pour rendre (théoriquement parlant) le C comme un langage dépassé, bien qu'exceptionnel.


    J'ai la flemme de répondre sur tes idées sur le framework qui sont très intéressantes et que j'irai relire de temps en temps, mais ça fait quasiment une semaine que je ma bat ici, je fatigue :)

    « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker