Cours 1: mercredi 14 décembre 2016
Contenu
- Objectif de PFS
- Contenu, bibliographie
- Le langage Common Lisp
- Lisp aujourd'hui
- Historique de Lisp
- Environnement de travail: SBCL, Emacs, SLIME
- Introduction à la programmation fonctionnelle
- Lecture, évaluation, affichage des expressions
- Expressions simples et composées
- objets auto-évaluants
- opérateurs spéciaux/macros/fonctions
- Définition et appel de fonction
- Utilitaire "trace" (untrace)
- Booléens et opérateurs booléens
Transparents: 1--29
Travail individuel
Regarder l'ensemble des pages Web référencées depuis la page
principale de PFS
sous les rubriques Bibliograhie et Ressources Web.
Regarder particulièrement
La comparaison entre Java et Lisp de la NASA et
Le document à propos des mythes concernant Lisp.
Lancer le système Lisp disponible sur vos machines (SBCL) sous Emacs par l'intermédiaire
de SLIME. Taper
des expressions et vérifier que vous comprenez le résultat. Taper des
expressions provoquant une erreur. Sortez du debugger avec 'q'.
Sur la machine, définir des fonctions simples et les tester interactivement.