Les langages de script ayant un eval (comme Perl, Tcl ou Javascript) peuvent faire ça aussi. En Perl ou Tcl la table des symboles est, par exemple, librement modifiable et, en fait, lors du chargement d'autres modules, c'est un eval particulier qui se cache et qui va compiler et rajouter à la table des symboles les nouvelles fonctions (compilées vers une sorte de byte-code interne à la volée).
[^] # Re: en fait: pourquoi Lisp ?
Posté par anaseto . En réponse au journal Un navigateur totalement personnalisable ? En Lisp ? Next-browser. Évalué à 3.
Les langages de script ayant un
eval(comme Perl, Tcl ou Javascript) peuvent faire ça aussi. En Perl ou Tcl la table des symboles est, par exemple, librement modifiable et, en fait, lors du chargement d'autres modules, c'est unevalparticulier qui se cache et qui va compiler et rajouter à la table des symboles les nouvelles fonctions (compilées vers une sorte de byte-code interne à la volée).