• [^] # Re: L'oeuf ou la poule ?

    Posté par (site web personnel, Mastodon) . En réponse au journal L'oeuf ou la poule ?. Évalué à 1.

    > Je me suis toujours demandé si ton compilateur etait mieux que celui d'Hpmad : MASD.

    mieux, je ne sais pas. Disons que la syntaxe évoluée qu'ils proposent est différente, et donc on aime ou on aime pas.

    Pour ma part, j'avais opter pour une syntaxe qui se rapproche plus de la philosophie C que MASD, si mes souvenirs sont bons.
    Et puis aussi pour des expressions plus naturelles, avec priorité des opérateurs etc (ce que ne faisait pas la version MASD de l'epoque) (je ne sais plus si j'avais fait le support des parenthèses)

    Un autre truc, assez innovant à l'époque sur HP, c'est que J-Asm pouvait générer des fichiers objets. (Je ne sais plus si MASD permettait de le faire, mais je crois que non). Et donc on pouvait compiler son programme par morceau, et assembler le tout à la fin.
    Cela avait l'avantage :
    1) de ne pas avoir toutes les sources sur la machine, de ne garder que les fichiers objets des bouts du programmes qui étaient stabilisés
    2) d'economiser de la mémoire lors de la compilation
    3) de compiler plus rapidement

    bref, le truc qui m'a été super utile, surtout quand J-Asm pouvait se compiler lui même. Ca m'économisait beaucoup de temps et de mémoire (je n'avais que seulement 64ko pour compiler et stocker les sources.. ma carte de 128ko, protégée en écriture, contenant tout les outils de dev et le compilateur..).

    Hélas, j'ai eu une démotivation sur la fin, d'autres projets, et J-ASM n'en est resté qu'à sa version 0.92 :-/. manquait plus qu'une interface un peu plus conviviale pour en faire une version finale. arg..

    tiens, faudrait que je pense à libérer les sources un de ces 4.