{"partition": "head_middle", "source_domain": "deptinfo.unice.fr", "digest": "sha1:GOZMXOLVSQ34A5QMEXAHRXORDQUPBN2F", "path": "/lustre/fsn1/projects/rech/qgz/uzq54wg/processed_redpajama/base_processing/output/fr/2014-15/000_00004.parquet"}
Algorithmique et Programmation Fonctionnelle
en L1-Math (avec Scheme). Printemps 2014
Voir Programmation fonctionnelle
The spirit of Lisp hacking can be expressed in two sentences :
Programming should be fun.
Programs should be beautiful.
[Paul Graham]
DERNIER CC-FLASH EN TD ou TP LA SEMAINE DU 6 MAI : 40 minutes, aucun document : ordre supérieur (map, apply, filter, andmap, etc), arbres binaires,
système de particules utilisant l'ordre supérieur. Entraînez-vous sur les pages
FLASH et CC-FLASH...
Le langage utilisé dans ce cours est Scheme [avec le logiciel gratuit Racket].
Il fonctionne à l'identique sous Linux, MacOS-X et Windows. Pour installer chez soi la dernière version, consulter la rubrique Installation (VERSION 5.3.6 uniquement) ainsi que le document teackpack.pdf pour les réglages.
La distribution de Racket contient une volumineuse doc en anglais, mais comme avec Python, nous n'en étudierons qu'une très petite portion, grosso modo les chapitres 1, 2, 3, 4, 5, 6, 8, 9, et 10.2 de mon livre PCPS paru en 2010 :
Un cours en amphi de 1h30 le lundi matin + deux séances de TD/TP de
1h30 chaque semaine, durant 12 semaines. Voici un document sur l'usage d'un Mac pour le travail en salles 312-313 le cas échéant. En ce qui concerne les salles du PV au 2ème
étage, les étudiants peuvent maintenant sauvegarder leur espace de travail sur les machines Windows
(avec mot de passe bien entendu). Cet espace de travail est commun aux 2ème et 3ème étage (Linux, Mac, Windows).
• Contrôle des connaissances : 4 contrôles continus en TP/TD (60% de la note), et un examen final en amphi (40% de la note). AUCUN DOCUMENT AUTORISE en cc-flash et à l'examen, à l'exception de ce formulaire.pdf sur les principales fonctions de Racket, dont vous êtes censés maîtriser l'utilisation et la complexité).