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 :
le style WEB, utilisant la programmation lettré, a été créé par Donald Knuth lors du développement de TeX ;
le style de programmation par « source documentée » est considéré par certains comme une forme de programmation lettrée, bien qu’il ne contienne qu’un sous-ensemble des constructions utilisées par Knuth.
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/.
Sources