Non c'est loin d'être le cas. En Lisp si je définis ma fonction nb-browse-to-url et que je l'appelle depuis nb-open-bookmarks-in-tabs et bien il me suffit d'envoyer la nouvelle définition de nb-browse-to-url à l'interpréteur pour que open-bookmarks-in-tabs utilise la nouvelle version. Dans la plupart des langages interprétés, la fonction nb-open-bookmarks-in-tabs se souviendrait de la vieille définition de nb-browse-to-url jusqu'à ce que nb-open-bookmarks-in-tabs soit elle-même redéfinie.
Ce n'est pas parceque c'est possible que c'est toujours la bonne chose à faire mais en pratique cette possibilité permet de considérablement réduire la durée de la boucle de développement.
[^] # Re: en fait: pourquoi Lisp ?
Posté par Michaël (site web personnel) . En réponse au journal Un navigateur totalement personnalisable ? En Lisp ? Next-browser. Évalué à 7.
Non c'est loin d'être le cas. En Lisp si je définis ma fonction
nb-browse-to-urlet que je l'appelle depuisnb-open-bookmarks-in-tabset bien il me suffit d'envoyer la nouvelle définition denb-browse-to-urlà l'interpréteur pour queopen-bookmarks-in-tabsutilise la nouvelle version. Dans la plupart des langages interprétés, la fonctionnb-open-bookmarks-in-tabsse souviendrait de la vieille définition denb-browse-to-urljusqu'à ce quenb-open-bookmarks-in-tabssoit elle-même redéfinie.Ce n'est pas parceque c'est possible que c'est toujours la bonne chose à faire mais en pratique cette possibilité permet de considérablement réduire la durée de la boucle de développement.