• [^] # Re: Le système dont tu rêves existe...

    Posté par (site web personnel) . En réponse au journal j'ai un rêve .... Évalué à 3.

    J'ai un peut été long à la détente...

    SmallTalk, oui ça doit être rapide maintenant, mais je crois pas que ce soit fait pour écrire des drivers systèmes.
    De toutes façon, lisaac c'est mieux et bas,moyen, haut niveau...

    Bonne nouvelle, Lisaac fonctionne, très bien même et dans quelques mois, on aura une nouvelle version avec une fonctionnalitée à laquelle je tiens beaucoup : le fonctionnel.
    Les langages non fonctionnels (comme Lisp, Caml, etc...) ne te permettent de rendre qu'un paramètre par méthode. C'est chiant et ça limite. Bientôt, on pourra écrire des méthodes rendant plusieurs paramètres.


    Sinon, en règle général, je suis le seul (des 3 personnes à l'utiliser) à être capable de faire planter le compilateur, mais c'est extrêment rare (2 ou 3 fois sur quelques centaines de compilations) et ça arrive parce que je suis très mauvais.
    Quelqu'un comme toi qui a une excellente maîtrise de l'objet pourrai faire plein de choses avec.
    Notons que tu peux inclure tout le code C que tu veux, partout ou tu veux, ce qui facilite les binding.
    Mais mieux vaut les réduire au maximum de primitives ça permet au compilateur d'exprimer toute sa puissance.


    Quant à l'OS, il est tout à fait fonctionnelle, après ça dépend avec quel version du compilo (y a toujours deux ou trois trucs qui bugouille mais ça marche très bien).
    Sur le site (quand il marche) il ya une version virtualisée pour linux et X (Benoit a redirigé les primitives graphiques (Init vidéo et putpixel, ça suffit), les primitives claviers et souris.
    Ca lui a pris 1 heure (dont les 3 quarts pour les codes claviers), et une centaine de ligne.


    L'OS gère le clavier, la souris, la vidéo (en vesa) avec un mode postscript v1 en natif (Ben "Ouaiiiis... j'en avais marre des différentes résolutions sur chaque machine, j'ai mis une couche vectorielle" ;o))) ) , et la FAT en IDE (FAT parce que c'est simple à programmer). Il y a un tétris, un viewer BMP, un viewer Adobe Illustrator (parce que c'est le format vectoriel le moins compliqué à implémenter, les spécifs ne font "que" 70 pages), et un machin qui affiche la date et l'heure. Fenêtre déplacable en à peu près multitâche (Le vrai est pour bientôt).

    Si t'est impatiant de l'avoir, je peux te l'envoyer par mail, ça fait que 200 ko, tu auras le source C généré par le compilateur, le code est à peu près clair, dans les grandes lignes.

    J'essaye en ce qui me concerne d'écrire un parser XUL et j'espère ensuite modifier l'objet BITMAP pour implémanter la transparence, la notion d'altitude, tout ça...


    Si t'es interressé, soit par l'OS sous linux ou par le projet, t'es le bienvenu, on va avoir besoin d'aide et je pense que Ben serait content d'avoir quelqu'un qui sait coder, pasque moi, il doit s'arracher les cheveux tellement je met du temps à piger, m'enfin c'est mon premier langage objet...

    Y'a du taff(mais avec un langage haut niveau ça facilite les choses) mais un énorme potentiel et puis au moins Isaac c'est vraiment un concept totalement nouveau (un nouveau langage pour un nouveau concept d'OS), on réinvente pas la roue...

    Note : Isaac avec tout ce que j'ai décrit, ne fait que 40000 lignes.

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