Découvrir ce que nous allons construire

Essayez un petit langage, un Sokoban compilé, des modèles qui apprennent et des processus qui coopèrent. Les projets AP9 prennent vie : image calculée à plusieurs, demandes concurrentes et élèves à répartir en groupes.

Ouvrir la présentation avec les démosChoisir une démonstrationPréparer Livebook avant AP1

Votre atelier : Livebook

Une introduction, puis à vous de programmer

En AP1, une courte keynote présente Elixir et lance Livebook. Le cours et les exercices se poursuivent dans cinq carnets progressifs, jusqu’à une calculatrice à pile. Dès AP2, nous construisons un interpréteur : lire du texte, construire un arbre, calculer avec des variables et choisir une branche. En AP3, nous le compilons vers une petite machine binaire. L’inférence de types devient le premier sujet d’approfondissement d’AP9.

Après Nx et Axon en AP4–AP5, AP6 nous fait découvrir les processus et les messages. En AP7–AP8, nous sortons du notebook pour construire un tableau de contributions, puis le répliquer avec un CRDT.

Préparer Elixir et son éditeur avant AP6

Ouvrir les carnets d’AP1Avant AP1 : installer Livebook

Cette semaine

AP9Démarrer un projet au choix

, 13 h 45 – 17 h

Voir la séance 9

Rendu du cycle : Projet noté à terminer à la maison ; périmètre, barème et échéance seront précisés avant AP9

Comment rendre

Les 9 séances

Le poly

Les repères du cours actuel : Elixir, interpréteur et compilateur, CPU et octets, Nx et apprentissage, processus et réplication. Des traces, des schémas et des questions expliquées vous aident à reprendre les idées des séances et à préparer votre projet.

L'A5 se lit à l'écran ; l'A4 est mis en page pour l'impression recto-verso et la reliure. Le contenu est le même. Le livre est complet : rien ne vous empêche de lire en avance.

Lire le poly (A5)Version imprimable (A4)

Rendus & évaluation

Un petit rendu par cycle : terminez les notebooks et les cellules annoncés en cours, selon notre avancement. Les prolongements facultatifs apportent des bonus. À partir d’AP3, un quiz de dix minutes ouvre chaque séance sur la séance précédente, préparé par un chapitre du poly ; une reprise orale compte aussi dans la participation.

Tout se rend au même endroit : un dépôt git personnel, ap-homework, créé en séance 1, avec un dossier par rendu. La date du commit fait foi ; la procédure et les deadlines sont sur la page de rendu.

Rendre un devoir