diff options
Diffstat (limited to 'Master/texmf-dist/doc/generic/tex-virtual-academy-pl/kuchnia/hist.html')
-rw-r--r-- | Master/texmf-dist/doc/generic/tex-virtual-academy-pl/kuchnia/hist.html | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/generic/tex-virtual-academy-pl/kuchnia/hist.html b/Master/texmf-dist/doc/generic/tex-virtual-academy-pl/kuchnia/hist.html new file mode 100644 index 00000000000..ba6846f61a5 --- /dev/null +++ b/Master/texmf-dist/doc/generic/tex-virtual-academy-pl/kuchnia/hist.html @@ -0,0 +1,72 @@ +<html> +<head> +<meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> +<meta http-equiv="Content-language" content="pl"> +<meta name="Author" content="Włodzimierz Macewicz"> +<meta name="Keywords" content="historia texa, Wirtualna Akademia"> +<title>Historia Programu TeX</title> +</head> +<body> + +<h2> Krótka historia powstania TeX-a</h2> + +<p>Donald Knuth pracował nad swoim kilkutomowym dziełem .... +Działo się to w epoce początków zastosowań programów do składu tekstów. +Po obejrzeniu wersji wstępnej I tomu, złożonej nowymi +narzędziami, Donald Knuth przerwał pisanie +książki i zajął się projektowaniem programu wspomagającego skład. +W wyniku prac +powstał program TeX -- służący do składu i program MeTaFont +-- służący do projektowania fontów oraz pięć książek, będących +obszerną dokumentacją nowego systemu. Programy zostały +napisane w specjalnym, <b>przenośnym</b> języku, również +wymyślonym przez prof. Knutha. Język charakteryzuje się tym, że jednocześnie +tworzy się program i dokument opisujący algorytmy i jego fragmenty. +Interpreterami tego języka jest <code>WEAVE</code> i <code>TANGLE</code> + +Po przetworzeniu napisanego tekstu programem <code>TANGLE</code> otrzymujemy +program w <code>Pascal-u</code>, a po przetworzeniu programem +<code>WEAVE</code> +książkę, gotową do przetworzenia programem TeX, nadającą się do druku. +Jest to niewątpliwie kłopotliwy sposób pisania programów, ale pozwala +na oszczędności w najbardziej kosztownej fazie testowania i pielęgnacji +programu. + +<p>Powstały programy <b>praktycznie bezbłędne</b> (prof. Knuth +wyznaczył nagrodę za każdy znaleziony błąd w programach TeX, MeTafont, +Weave i Tangle), dostępne na wszystkich komputerach (co najmniej 16-bitowych) +pracujących pod dowolnym systemem operacyjnym. Program TeX +zachowuje się <b>jednakowo</b> na każdym komputerze, sposób +obliczeń jest niezależny od dokładności arytmometru. + +<p>Biorąc pod uwagę złożoność funkcji programu, jest on +bardzo efektywny mimo przenaszalności kodu. Efektywność programu +nie wynika z mikrooszczędności wynikających ze sztuczek kodowania, +ale z odpowiedniego zaprojektowania algorytmów i struktur danych. + +<p>Od roku 1982 miały miejsce tylko dwie niewielkie modyfikacje +jego funkcji (prof. Knuth zadecydował, że system nie będzie podlegał +dalszym modyfikacjom). Ostatnią wersją jest 3.1415 (numery wersji +rosną zgodnie z kolejnymi przybliżeniami liczby pi), a różnice wynikają +głównie z dostosowania do różnych systemów wejścia/wyjścia, a nie +z poprawiania, czy tez z modyfikacji podstawowych funkcji programu TeX. + + +<p>Program TeX, zgodnie z wolą Donalda Knutha jest własnością świata; +tz. dozwolone jest wykorzystywanie dowolnych fragmentów kodu +programu w dowolnych celach, również komercyjnych. Można zrobić +własną implementację programu i sprzedawać ją. + + +<p align="right"> <img src="http://home.elka.pw.edu.pl/~macewicz/img/podpis.gif"> + + +<hr> +<a href=../gify/wa.gif" hspace=10></a> +<a href=mailto:W.Macewicz@ia.pw.edu.pl><img src="../gify/mail.gif" hspace=10></a> +<a href=http://www.ia.pw.edu.pl/~wujek/index.html>Włodzimierz Macewicz</a> +<hr> +Strona była <!-- *counter* --> razy czytana, <!-- *date* --> +</body> +</html> + |