📽️ Slides — De zéro à λ en C

Présentations interactives pour les 7 cours — navigation clavier, thème Dracula, prêtes à projeter ou à imprimer.

Des slides qui n'endorment pas. Promis. Enfin, sauf si vous avez mangé une raclette avant.

📘

Cours 1 — Introduction

Binaires, algorithmique, variables, boucles, fonctions, factorielle, compilation — les fondations en 20 slides.

bits algorithmes factorielle compilation
20 slides
📗

Cours 2 — Du tableau à la VM

Tableaux, enum, pile, RPN, architecture VM, 23 opcodes, factorielle en bytecode, désassembleur, pas-à-pas.

tableaux enum VM bytecode
20 slides
🧠

Cours 3 — Pointeurs & parseur

Pointeurs, structures, chaînes, malloc, récursivité, tokeniseur, parseur descendant, AST, évaluateur, compilateur.

pointeurs struct récursivité AST
20 slides
🤖

Cours 4 — S-expressions & templates

Bibliothèque Sexp, listes, tables, templates, publipostage, opération inverse, mini chatbot en s-expressions.

template s-expressions tables chatbot
24 slides
🦄

Cours 5 — S-expressions : envs, closures & objets

Environnements chaînés, let, set!, fermetures lexicales, lambda, cellules mutables, objets par messages, listes, transpileur Python.

closures objets lambda transpileur
24 slides
💾

Cours 6 — Persistance, lib & FFI

Save/load, prolog.lisp (bibliothèque standard), fonctions natives C → LISP, embedding LISP dans le C.

persistance bibliothèque FFI embedding
13 slides
🚀

Cours 7 — Au-delà du C : langages, paradigmes & applications

Une ouverture sur d'autres langages et paradigmes : Rust, Haskell, Python, shell, compilation croisée — et ce que le C vous a appris.

paradigmes Rust Haskell Python
16 slides

🎮 Navigation dans les slides

⌨️ Clavier

🖱️ Souris

🖨️ Impression

« Les slides, c'est comme les blagues : le timing est tout.
Avec les flèches du clavier, vous êtes maître du tempo. »

— Guide du Slidesman
(Fédération Internationale des Présentateurs du Samedi)