• [^] # Re: Et le langage humain de mes rêves...

    Posté par (site web personnel) . En réponse au journal Le langage de mes rêves. Évalué à 4.

    En forth, c'est un peu diférrent (mais je ne suis spécialiste du LISP) car le langage est semi-compilé (ce qui est assez rare). Il y a des langages avec macro (assez faible dans le cas du C par exemple) mais en Forth, c'est un langage a mot. Tout est mot (a vrai dire, ca ressemble un peu au lisp sauf que la notation est la RPN et que tout le fonctionnement repose sur deux piles : une pile de données et une pile des adresses de retour)

    Tu peux ensuite décider qu'un mot est "immédiate". Il sera donc exécuté lors de la phase de semi-compilation. Cependant, la syntaxe d'un mot "immediate" est exactemet la meme que celui d'un autre mot. C'est juste son contexte d'execution qui change.

    Ca pourrait faire penser aux évaluations différées ou immédiates en Mathematica ou en Mapple selon le type d'affectation (= ou := pour Mathematica), voire la même chose avec le gnu/make.

    Ici, c'est un peu différent puisque cela ne concerne pas l'affectation mais la propriété d'un mot.