Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |
fichiers:web:literate_programming [2018/12/09 11:33] – jejust | 5_fichiers:web:literate_programming [2021/02/13 12:02] (Version actuelle) – Traduction de l'article anglais et mise à jour des liens. yannick.tanguy |
---|
====== Qu'est-ce que le «Literate Programming»? ====== | ====== Qu'est-ce que la « programmation lettrée »? ====== |
| |
| La [[wpfr>Programmation_lettrée|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. |
| |
{{htmlmetatags>metatag-keywords=(LaTeX) | Ce type de programmation est utilisé dans le cadre de <latex>\TeX</latex> et <latex>\LaTeX</latex> : |
metatag-og:title=(Qu'est-ce que le «Literate Programming»?) | * le style WEB, utilisant la programmation lettré, a été créé par Donald Knuth lors du développement de <latex>\TeX</latex> ; |
| * le style de programmation par « [[1_generalites:documentation:documents:documents_extensions:fichiers_sources_dtx|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 [[https://ctan.org/tex-archive/help/|FAQ de ce groupe]]). Une autre bonne source d'informations est le site [[http://www.literateprogramming.com/|http://www.literateprogramming.com/]]. |
| |
| ----- |
| |
| //Source:// [[faquk>FAQ-lit|What is Literate Programming?]] |
| |
| {{htmlmetatags>metatag-keywords=(LaTeX,misc) |
| metatag-og:title=(Qu'est-ce que le « Literate Programming ») |
metatag-og:site_name=(FAQ LaTeX francophone) | metatag-og:site_name=(FAQ LaTeX francophone) |
}} | }} |
| |