• [^] # Re: Merci pour les nouvelles

    Posté par (site web personnel) . En réponse au journal Nouveautés issues du petit monde du FORTH. Évalué à 2.

    Ce colorForth est un fork de celui là. Je l'étend au grès des envies. Ce que je trouve sympa c'est qu'il tourne aussi bien sur un PC 64 bits que sur Arduino, sous DOS ou sur le web en webAssembly. J'ai encore quelques idées à mettre dedans avant de le considérer comme fini (au moins la partie centrale).

    Désolé pour le 0 manquant. Il est très discrètement mis au début sur le screencast.

    Et oui, avec un Forth standard, la définition courante est insérée avec le mot ;.
    Le colorForth utilisé ici est 'tail call' optimisé. C'est pour ça qu'il faut commencer par garder l'ancienne référence two au 2 d'origine.
    Écrire :2 ^2 ; ~2 fait partir en boucle infinie (qui n'explose pas le stack). Mais c'est volontaire d'avoir ce type de récursion.

    Une interrogation que j'ai à propos du Forth (ou des logiciels maison en général) est de savoir à quel point on doit / peut communiquer dessus.
    Ce Forth est tellement custom et adapté à ce que je recherche que je ne suis pas sûr qu'il convienne à quelqu'un d'autre ou que ça vaille le coup d'en parler.
    D'un autre côté j'ai été super content d'avoir trouver la version d'Esr35 : c'était la version minimale d'un colorForth en C sur laquelle je suis tombé.
    Il y a sûrement un juste milieu à trouver (ici mettre les sources sous licence libre).