Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
fichiers:web:implementations_de_web_dans_differents_langages [2018/05/25 09:00] – joseph.wright | 5_fichiers:web:implementations_de_web_dans_differents_langages [2022/01/06 13:02] (Version actuelle) – Traduction de la page. yannick.tanguy |
---|
--- | ====== Existe-t-il d'autres implémentations de WEB? ====== |
section: Literate programming | |
permalink: /FAQ-webpkgs | |
date: 2014-06-10 | |
--- | |
| |
# WEB systems for various languages | <latex>\TeX</latex> est écrit dans le langage de programmation WEB qui est un outil mettant en œuvre le concept de [[5_fichiers:web:literate_programming|programmation lettrée]]. L'implémentation originale de Knuth se trouve dans n'importe quelle distribution classique de <latex>\TeX</latex>, mais les sources des deux outils (''tangle'' et ''weave''), ainsi qu'un manuel décrivant les techniques de programmation, peuvent être obtenus auprès de CTAN. |
| |
TeX is written in the programming language WEB; WEB | D'autres implémentations de WEB existent : |
is a tool to implement the concept of ''literate programming''. | |
Knuth's original implementation will be in any respectable | |
distribution of TeX, but the sources of the two tools | |
(`tangle` and `weave`), together with a manual | |
outlining the programming techniques, may be had from CTAN. | |
| |
`CWEB`, by Silvio Levy, is a WEB for C programs. | * ''CWEB'', de Silvio Levy, un programme WEB adapté pour les programmes en C ; |
| * ''FWEB'', de John Krommes, est une version pour le Fortran, Ratfor, C, C++, fonctionnant avec <latex>\LaTeX</latex>. Il se base sur ''CWEB'' ; |
`FWEB`, by John Krommes, is a version for Fortran, | * Spidery WEB, de Norman Ramsey, est compatible avec plusieurs langages incluant Ada, ''awk'' et C. Bien qu'il soit pas libre, il est utilisable sans frais. Il est désormais remplacé par ''noweb'' (toujours de Norman Ramsay) qui tient compte des leçons de l'implémentation de spidery WEB et s'avère plus simple tout en restant aussi puissant ; |
Ratfor,C, C++, working with LaTeX; it was derived | * ''Tweb'' est une version de WEB pour les fichiers de commandes ''Plain'' <latex>\TeX</latex>, utilisant ''noweb'' ; |
from `CWEB`. | * ''SchemeWEB'', de John Ramsdell, est un filtre Unix qui traduit du SchemeWEB en une source <latex>\LaTeX</latex> ou une source Scheme ; |
| * ''APLWEB'' est une version de WEB pour APL ; |
Spidery WEB, by Norman Ramsey, supports many | * ''FunnelWeb'' est une version de WEB indépendante du langage de programmation. Une autre version indépendante du langage est ''nuweb'' (écrit en ANSI C). |
languages including Ada, `awk`, and C | |
and, while not in the public domain, is usable without charge. It is | |
now superseded by `noweb` (also by Norman Ramsay) which | |
incorporates the lessons learned in implementing spidery WEB, | |
and which is a simpler, equally powerful, tool. | |
| |
`Scheme``WEB`, by John Ramsdell, is a Unix filter that | |
translates SchemeWEB into LaTeX source or Scheme source. | |
| |
`APLWEB` is a version of WEB for APL. | |
| |
`FunnelWeb` is a version of WEB that is language independent. | |
| |
Other language independent versions of WEB are `nuweb` (which | |
is written in ANSI C). | |
| |
`Tweb` is a WEB for Plain TeX macro files, using | |
`noweb`. | |
| |
| ----- |
| //Source:// [[faquk>FAQ-webpkgs|WEB systems for various languages]] |
| |
| {{htmlmetatags>metatag-keywords=(LaTeX,programmation lettrée,web) |
| metatag-og:title=(Existe-t-il d'autres implémentations de WEB) |
| metatag-og:site_name=(FAQ LaTeX francophone) |
| }} |