Web (sistema de programación)

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Lenguaje de programación basado en macro

Web es un sistema de programación de computadoras creado por Donald E. Knuth como la primera implementación de lo que él llamó "programación alfabetizada": la idea de que uno podría crear software como obras de literatura, incorporando el código fuente dentro del texto descriptivo, en lugar de lo contrario (como es una práctica común en la mayoría de los lenguajes de programación), en un orden que sea conveniente para la exposición a los lectores humanos, en lugar del orden exigido por el compilador.

Web consta de dos programas secundarios: TANGLE, que produce código Pascal compilable a partir de los textos fuente, y WEAVE, que produce documentación imprimible con un buen formato utilizando TeX.

CWEB es una versión de Web para el lenguaje de programación C, mientras que noweb es una herramienta de programación alfabetizada separada, que está inspirada en Web (como se refleja en el nombre) y que es independiente del lenguaje.

Los programas más significativos escritos en Web son TeX y Metafont. Las distribuciones modernas de TeX usan otro programa, Web2C, para convertir la fuente web a C.

Filosofía

A diferencia de la mayoría de los otros generadores de documentación que relegan la documentación a los comentarios, el enfoque WEB consiste en escribir un artículo para documentar la creación del código fuente. Al igual que los artículos de TeX, la fuente se divide en secciones según el flujo de documentación. Por ejemplo, en CWEB, las secciones de código se entremezclan a la perfección en la línea de argumentación.

CWEB

CWEB es un sistema de programación informática creado por Donald Knuth y Silvio Levy como continuación del sistema de programación alfabetizado WEB de Knuth, utilizando la programación C (y en menor medida los lenguajes de programación C++ y Java) en lugar de Pascal.

Al igual que WEB, consta de dos programas principales: CTANGLE, que produce código C compilable a partir de los textos fuente, y CWEAVE, que produce documentación imprimible con un buen formato utilizando TeX.

Características

  • Puede introducir el código TeX manual, así como automático.
  • Hacer formato de código C para una impresión bonita.
  • Puede definir secciones, y puede contener documentación y códigos, que se pueden incluir en otras secciones.
  • Escriba el código del encabezado y el código C principal en un archivo, y puede reutilizar las mismas secciones, y entonces puede ser enredado en múltiples archivos para compilar.
  • Uso #line pragmas para que cualquier advertencia o error se refiera a la fuente.w.
  • Incluye archivos.
  • Cambiar archivos, que se pueden combinar automáticamente en el código al compilar / imprimir.
  • Produce índice de identificadores y nombres de secciones en la impresión.

Contenido relacionado

T1

T1, T01, T.1 o T-1 pueden referirse...

Terminal de la oficina del cliente

En telecomunicaciones, el término terminal de oficina del cliente tiene los siguientes...

Relevo celular

En las redes informáticas, la retransmisión de celdas se refiere a un método de multiplexación estadística de pequeños paquetes de longitud fija...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save