Qu'est-ce que la « programmation lettrée »?

La programmation lettrée (literate programming en anglais) est la combinaison de la documentation et de la source d'une manière adaptée à la lecture par des êtres humains. En général, les programmes lettrés combinent source et documentation dans un seul fichier. Des outils de programmation dédiés analysent ensuite le fichier pour produire soit une documentation lisible soit une source compilable.

Ce type de programmation est utilisé dans le cadre de \TeX et \LaTeX :

Une discussion sur la programmation lettrée est menée dans le groupe de discussion comp.programming.literate (le CTAN propose une FAQ de ce groupe). Une autre bonne source d'informations est le site http://www.literateprogramming.com/.


Source: What is Literate Programming?