• # Merci pour les nouvelles

    Posté par (site web personnel) . En réponse au journal Nouveautés issues du petit monde du FORTH. Évalué à 6. Dernière modification le 20 juillet 2024 à 00:02.

    Je suis aussi un grand fan de Forth sous toutes ses formes depuis de nombreuses années. Je pense aussi, comme totof2000 au dessus, qu'il a eu une grande influence sur ma manière de coder. Méthode très bien résumée ici Forth Methodology Applied to Programming. Comme dans le livre Thinking Forth.

    Le Forth est un vrai terrier de lapin (en bon français) : on trouve toujours des choses super intéressantes dans les différentes implémentations (Gforth, pForth, zForth, retroForth, eForth, Dragon Forth et j'en passe d'autres milliers).
    La dernière en date pour ma part étant Forsp qui mêle le Forth, le Lisp et le Lambda-calcul en ~700 lignes de C. Impressionnant !

    De même que ce port d'eForth sur une machine SUBLEQ à 1 seule instruction. Ce qui prouve que le Forth peut vraiment tourner sur n'importe quelle machine ! Certain (ici présent) en ont même fait un OS bootable sur un vrai PC.

    J'aime bien aussi la blague de 2 + 2 = 5 :

    2 2 + . => 4
    : 2 dup 2 = if 3 else 2 then ;
    2 2 + . => 5

    Ou dans une version en colorForth custom : asciicast

    Ce qui est rigolo avec le Forth c'est qu'on peut le transformer à sa manière. On veut des coroutines, il suffit de les ajouter. Des quotations (une forme de lambdas en Forth), pareil, quelques lignes.

    Bref d'énormes possibilités d'exploration. Toujours un truc à trouver !