Existe-t-il d'autres implémentations de WEB?

\TeX est écrit dans le langage de programmation WEB qui est un outil mettant en œuvre le concept de programmation lettrée. L'implémentation originale de Knuth se trouve dans n'importe quelle distribution classique de \TeX, 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.

D'autres implémentations de WEB existent :

  • 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. Il se base sur CWEB ;
  • 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 ;
  • Tweb est une version de WEB pour les fichiers de commandes Plain \TeX, utilisant noweb ;
  • SchemeWEB, de John Ramsdell, est un filtre Unix qui traduit du SchemeWEB en une source \LaTeX ou une source Scheme ;
  • APLWEB est une version de WEB pour APL ;
  • 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).

Source: WEB systems for various languages

5_fichiers/web/implementations_de_web_dans_differents_langages.txt · Dernière modification : 2022/01/06 13:02 de yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0