|
- Ecrire dans l'assembleur de la machine virtuelle présentée en cours, les expression Lisp suivantes suivantes:
- (* (+ 1 5) 3)
- (* a b (+ c d))
- Ecrire dans l'assembleur de la machine virtuelle présentée en cours, les expression Lisp suivantes suivantes:
- (for (i 0 10) (incf j))
- (for (i 0 (+ a 5)) (incf j))
- (for (i 0 (* a 5)) (setf i (+ a i)))
- (for (i 0 (* a 5)) (setf a (- a i)))
- Ecrire dans l'assembleur de la machine virtuelle présentée en cours, des fonctions suivantes:
- Ecrire en Lisp les schémas de programmation permettant de générer un code assembleur pour les fonctions précédentes.
Discuter de l'efficacité du code généré.
- Ecrire en Lisp et comparer un gestionnaire de piles à base de :
- liste
- tableau
- Ecrire en Lisp et comparer un gestionnaire d'environnements à base de :
- liste
- tableau
|
|