Retourner au contenu associé (entrée de forum : Homoiconicité)
Posté par lendemain le 03 octobre 2012 à 20:10. En réponse au message Homoiconicité. Évalué à 1.
Peux tu écrire du code pour les fonction que tu propose, car cela me parrait impossible.
(defun find-global-variables (f) …) => liste des variables globales présentes dans f
Qu'est ce que cela veut il dire? des variables sont glabales ou ne sont pas globales.
(defun preserve-global-variables (f) …) => fonction ayant le même effet que f mais l'appel à f ne change pas les varaibles globales
Pour celle la il suffit de copier toutes les varaibles globales, appeler "f" puis réécrire les varaibles globales précédament stockées.
(defun trace-variable (f symbol) …) => fonction ayant le même effet que f mais affiche toutes les modifications de la variable symbol
Comment?
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: L'exemple du lisp
Posté par lendemain . En réponse au message Homoiconicité. Évalué à 1.
Peux tu écrire du code pour les fonction que tu propose, car cela me parrait impossible.
Qu'est ce que cela veut il dire? des variables sont glabales ou ne sont pas globales.
Pour celle la il suffit de copier toutes les varaibles globales, appeler "f" puis réécrire les varaibles globales précédament stockées.
Comment?