Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
An Entity of Type: language, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Web is a computer programming system created by Donald E. Knuth as the first implementation of what he called "literate programming": the idea that one could create software as works of literature, by embedding source code inside descriptive text, rather than the reverse (as is common practice in most programming languages), in an order that is convenient for exposition to human readers, rather than in the order demanded by the compiler. The most significant programs written in Web are TeX and Metafont. Modern TeX distributions use another program Web2C to convert Web source to C.

Property Value
dbo:abstract
  • WEB ist eine von Donald Knuth entwickelte Programmiersprache. Sie soll die Idee des „literate programming“ umsetzen, dass Programmcode und Dokumentation in einer Datei enthalten sind. Das WEB-System besteht im Wesentlichen aus zwei Programmen: * tangle erzeugt eine Pascal-Datei aus der WEB-Quelldatei, * weave erzeugt die Dokumentation als TeX-Datei. WEB basiert auf Pascal. Es wurden auch Varianten entwickelt, die auf anderen Programmiersprachen aufsetzen. Dennoch blieb die Popularität von WEB stets gering. Die Programme TeX und Metafont sind in WEB geschrieben. Seit Anfang der 1990er Jahre existiert auch eine neuere Version von WEB namens CWEB, die in der Programmiersprache C geschrieben wurde. (de)
  • WEB est un langage de programmation informatique dérivé de Pascal créé par Donald E. Knuth et notamment utilisé pour coder TeX et Metafont. C'est une des premières implémentations de ce que Knuth appelle «  programmation littéraire  », dans lequel un texte descriptif est écrit et comprend le code informatique plutôt que l’inverse (habituellement le code contient le texte descriptif), de manière à être plus pratique à lire au lieu d’être organisé selon l’ordre requis par le compilateur. En résumé : avec WEB, le code a été arrangé pour que l'utilisateur puisse comprendre. Avec Pascal, il a été arrangé pour que l'ordinateur puisse comprendre. WEB est composé de deux logiciels  : TANGLE, qui produit du code Pascal compilable à partir des sources WEB, et WEAVE, qui produit des documents TeX. Des versions dérivées comme CWEB ou Web2C, utilisé dans plusieurs distributions TeX, permettent de traduire le code WEB en C. (fr)
  • In informatica, il WEB è un linguaggio di programmazione creato da Donald Knuth. Il WEB è la prima implementazione del paradigma di programmazione letteraria (literate programming), ovvero la combinazione di codice sorgente e documentazione in modo da ottenere un risultato che sia leggibile come un lavoro letterario. Un file sorgente WEB è strutturato come un file di documentazione in formato TeX inframmezzato da codice in Pascal. Un sorgente WEB può essere elaborato in due modi: dal programma TANGLE, che produce un sorgente Pascal compilabile e dal programma WEAVE, che produce la documentazione in formato TeX. Il sorgente WEB può anche essere convertito in C tramite il programma Web2C, in modo da sfruttare la maggiore diffusione dei compilatori C rispetto ai compilatori Pascal. Esistono versioni di WEB anche per altri linguaggi di programmazione. CWEB è la versione di WEB per il linguaggio C, mentre noweb è una versione di WEB indipendente dal linguaggio di programmazione. Il più importante programma scritto in WEB è il compilatore TeX. (it)
  • Web is a computer programming system created by Donald E. Knuth as the first implementation of what he called "literate programming": the idea that one could create software as works of literature, by embedding source code inside descriptive text, rather than the reverse (as is common practice in most programming languages), in an order that is convenient for exposition to human readers, rather than in the order demanded by the compiler. Web consists of two secondary programs: TANGLE, which produces compilable Pascal code from the source texts, and WEAVE, which produces nicely-formatted, printable documentation using TeX. is a version of Web for the C programming language, while noweb is a separate literate programming tool, which is inspired by Web (as reflected in the name) and which is language agnostic. The most significant programs written in Web are TeX and Metafont. Modern TeX distributions use another program Web2C to convert Web source to C. (en)
  • WEB(ウェブ)は、ドナルド・クヌースによって設計および開発されたプログラミングの仕組みであり、TeX の実装に用いられていることで知られる。 クヌースが提唱する「文芸的プログラミング」を実装したものがこの WEB であり、ソフトウェアを文学作品として著述するための仕組みである。クヌースは「文芸的プログラミング」( THE COMPUTER JOURNAL 掲載版)の中で WEB を「文書整形言語とプログラミング言語という二つの部分の組み合わせ」だと説明した。 WEB ではソースコードは説明文の中に記述されるが、これは一般的なプログラミング言語において、コメントがソースコードの中に記述されるのと対照的である。WEB テキストを記述するときは節ごとにひとまとまりのコードとその説明を記述する。出来上がったWEBテキストを weave というプログラムに通すと、TeX 経由で整形された印刷用のドキュメントが得られる。一方 tangle というプログラムを通すと、コンパイラやインタプリタなどプログラミング言語処理系に掛けることができる(狭義の)ソースコードが得られる。 オリジナルの WEB は tangle することによってプログラミング言語 Pascal のソースコードを出力するものであるが、ここから C言語のソースを出力する CWEB・任意のプログラミング言語に適用が可能な noweb が派生した。また WEB の出力を C 言語に変換する Web2C があり、近年 TeX をコンパイルするために用いられている。 (ja)
  • 웹(WEB) 도널드 커누스가 만든 컴퓨터 프로그래밍 시스템이다. 본인이 제안한 문학적 프로그래밍(literate programming)을 실제로 적용하기 위해 만들었다. 보통 프로그램을 짤 때 프로그램을 먼저 짜고 나중에 주석으로 프로그램의 동작을 설명하는 방법을 쓴다. 문학적 프로그래밍에서는 문학작품을 쓰는 것처럼 프로그램이 어떻게 동작해야 하는지 말로 풀어쓰고, 그 동작과 관련된 코드는 특별한 기호로 구분하여 작성한다. 그리고 웹을 이용해서 설명과 관련된 부분은 출력가능한 문서로 뽑아내고 소스 코드 부분은 컴파일 가능한 코드로 뽑아낸다. WEB은 'tangle'과 'weave'라는 두 가지 프로그램으로 구성된다. * tangle: 소스코드에서 컴파일 가능한 파스칼 코드를 뽑아내는 프로그램 * weave: 출력가능한 TeX 문서를 뽑아내는 프로그램. WEB의 새로운 버전 CWEB도 있다. (ko)
  • WEB är ett system för som utvecklades 1984 av Donald Ervin Knuth. Två program, WEAVE och TANGLE, används för att utifrån ett WEB-dokument generera TeX- resp. Pascal-kod. Knuths TeX och Metafont är två program som är skrivna i WEB. Dokumentationen till dessa program finns i bokform; resp. . WEB har i fått en uppföljare som använder programspråket C i stället för Pascal. (sv)
  • WEB — система програмування, створена Дональдом Кнутом як перша реалізація його концепції : ідеї, що програмне забезпечення можна створювати як літературний твір. Такий твір складається з фрагментів початкового коду, вбудований у текст, що описує програму природною мовою людини. Це пряма протилежність більшості мов програмування, де текст для читання людиною (документація) вбудовується у тіло програми. WEB складається з двох програм: TANGLE, що генерує текст програми на Паскалі, і WEAVE, що продукує відформатовану TeX-документацію Існує версія системи WEB для мови C, CWEB (наприклад, програма Web2C виконує ту ж роль, що і TANGLE для генерації Паскаль-тексту). З інших програм можна відзначити noweb, що не залежить від кінцевої мови програмування. Найбільш відомі і важливі програми, написані на WEB — це TeX і Metafont. (uk)
  • WEB 是一种计算机编程语言系统。它由高德纳设计,是第一种实现他称作“文学编程”的语言:旨在通过在描写性的文字中嵌入源代码,让开发者如同创建文学作品一样编写软件;而非像其他大多数编程语言中一样。相反,所采用的结构更注重人阅读要求,而非编译器的要求。 WEB包含了2个主要程序:TANGLE,从源文本生成可编译的Pascal代码,以及WEAVE,使用TeX生成格式漂亮,可打印的文档。 是WEB的C语言新版本,是另外一种借鉴了WEB的文学编程工具(就如体现在名字上),同时与语言无关。 使用WEB编写程序的最具有重要意义的有TeX和Metafont。现代的TeX发行版使用另外一个名为Web2C的程序将WEB源代码转换成C。 (zh)
dbo:designer
dbo:developer
dbo:influenced
dbo:influencedBy
dbo:latestReleaseDate
  • 2006-10-24 (xsd:date)
dbo:latestReleaseVersion
  • 3.67
dbo:license
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 87394 (xsd:integer)
dbo:wikiPageLength
  • 4972 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1121509850 (xsd:integer)
dbo:wikiPageWikiLink
dbp:designer
dbp:developer
dbp:fileExt
  • .w (en)
dbp:influenced
dbp:influencedBy
dbp:latestReleaseDate
  • 2006-10-24 (xsd:date)
dbp:latestReleaseVersion
  • 3.670000 (xsd:double)
dbp:license
  • custom free-software license (en)
dbp:name
  • CWEB (en)
dbp:operatingSystem
dbp:paradigm
  • Literate, imperative , structured (en)
dbp:typing
dbp:wikiPageUsesTemplate
dct:subject
rdf:type
rdfs:comment
  • 웹(WEB) 도널드 커누스가 만든 컴퓨터 프로그래밍 시스템이다. 본인이 제안한 문학적 프로그래밍(literate programming)을 실제로 적용하기 위해 만들었다. 보통 프로그램을 짤 때 프로그램을 먼저 짜고 나중에 주석으로 프로그램의 동작을 설명하는 방법을 쓴다. 문학적 프로그래밍에서는 문학작품을 쓰는 것처럼 프로그램이 어떻게 동작해야 하는지 말로 풀어쓰고, 그 동작과 관련된 코드는 특별한 기호로 구분하여 작성한다. 그리고 웹을 이용해서 설명과 관련된 부분은 출력가능한 문서로 뽑아내고 소스 코드 부분은 컴파일 가능한 코드로 뽑아낸다. WEB은 'tangle'과 'weave'라는 두 가지 프로그램으로 구성된다. * tangle: 소스코드에서 컴파일 가능한 파스칼 코드를 뽑아내는 프로그램 * weave: 출력가능한 TeX 문서를 뽑아내는 프로그램. WEB의 새로운 버전 CWEB도 있다. (ko)
  • WEB är ett system för som utvecklades 1984 av Donald Ervin Knuth. Två program, WEAVE och TANGLE, används för att utifrån ett WEB-dokument generera TeX- resp. Pascal-kod. Knuths TeX och Metafont är två program som är skrivna i WEB. Dokumentationen till dessa program finns i bokform; resp. . WEB har i fått en uppföljare som använder programspråket C i stället för Pascal. (sv)
  • WEB 是一种计算机编程语言系统。它由高德纳设计,是第一种实现他称作“文学编程”的语言:旨在通过在描写性的文字中嵌入源代码,让开发者如同创建文学作品一样编写软件;而非像其他大多数编程语言中一样。相反,所采用的结构更注重人阅读要求,而非编译器的要求。 WEB包含了2个主要程序:TANGLE,从源文本生成可编译的Pascal代码,以及WEAVE,使用TeX生成格式漂亮,可打印的文档。 是WEB的C语言新版本,是另外一种借鉴了WEB的文学编程工具(就如体现在名字上),同时与语言无关。 使用WEB编写程序的最具有重要意义的有TeX和Metafont。现代的TeX发行版使用另外一个名为Web2C的程序将WEB源代码转换成C。 (zh)
  • WEB ist eine von Donald Knuth entwickelte Programmiersprache. Sie soll die Idee des „literate programming“ umsetzen, dass Programmcode und Dokumentation in einer Datei enthalten sind. Das WEB-System besteht im Wesentlichen aus zwei Programmen: * tangle erzeugt eine Pascal-Datei aus der WEB-Quelldatei, * weave erzeugt die Dokumentation als TeX-Datei. WEB basiert auf Pascal. Es wurden auch Varianten entwickelt, die auf anderen Programmiersprachen aufsetzen. Dennoch blieb die Popularität von WEB stets gering. Die Programme TeX und Metafont sind in WEB geschrieben. (de)
  • WEB est un langage de programmation informatique dérivé de Pascal créé par Donald E. Knuth et notamment utilisé pour coder TeX et Metafont. C'est une des premières implémentations de ce que Knuth appelle «  programmation littéraire  », dans lequel un texte descriptif est écrit et comprend le code informatique plutôt que l’inverse (habituellement le code contient le texte descriptif), de manière à être plus pratique à lire au lieu d’être organisé selon l’ordre requis par le compilateur. (fr)
  • Web is a computer programming system created by Donald E. Knuth as the first implementation of what he called "literate programming": the idea that one could create software as works of literature, by embedding source code inside descriptive text, rather than the reverse (as is common practice in most programming languages), in an order that is convenient for exposition to human readers, rather than in the order demanded by the compiler. The most significant programs written in Web are TeX and Metafont. Modern TeX distributions use another program Web2C to convert Web source to C. (en)
  • In informatica, il WEB è un linguaggio di programmazione creato da Donald Knuth. Il WEB è la prima implementazione del paradigma di programmazione letteraria (literate programming), ovvero la combinazione di codice sorgente e documentazione in modo da ottenere un risultato che sia leggibile come un lavoro letterario. Esistono versioni di WEB anche per altri linguaggi di programmazione. CWEB è la versione di WEB per il linguaggio C, mentre noweb è una versione di WEB indipendente dal linguaggio di programmazione. Il più importante programma scritto in WEB è il compilatore TeX. (it)
  • WEB(ウェブ)は、ドナルド・クヌースによって設計および開発されたプログラミングの仕組みであり、TeX の実装に用いられていることで知られる。 クヌースが提唱する「文芸的プログラミング」を実装したものがこの WEB であり、ソフトウェアを文学作品として著述するための仕組みである。クヌースは「文芸的プログラミング」( THE COMPUTER JOURNAL 掲載版)の中で WEB を「文書整形言語とプログラミング言語という二つの部分の組み合わせ」だと説明した。 WEB ではソースコードは説明文の中に記述されるが、これは一般的なプログラミング言語において、コメントがソースコードの中に記述されるのと対照的である。WEB テキストを記述するときは節ごとにひとまとまりのコードとその説明を記述する。出来上がったWEBテキストを weave というプログラムに通すと、TeX 経由で整形された印刷用のドキュメントが得られる。一方 tangle というプログラムを通すと、コンパイラやインタプリタなどプログラミング言語処理系に掛けることができる(狭義の)ソースコードが得られる。 (ja)
  • WEB — система програмування, створена Дональдом Кнутом як перша реалізація його концепції : ідеї, що програмне забезпечення можна створювати як літературний твір. Такий твір складається з фрагментів початкового коду, вбудований у текст, що описує програму природною мовою людини. Це пряма протилежність більшості мов програмування, де текст для читання людиною (документація) вбудовується у тіло програми. WEB складається з двох програм: TANGLE, що генерує текст програми на Паскалі, і WEAVE, що продукує відформатовану TeX-документацію (uk)
rdfs:label
  • WEB (Programmiersprache) (de)
  • WEB (fr)
  • WEB (linguaggio) (it)
  • 웹 (프로그래밍) (ko)
  • WEB (ja)
  • Web (programming system) (en)
  • WEB (sv)
  • WEB (uk)
  • WEB (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
foaf:name
  • CWEB (en)
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License