From: lingnau@math.uni-frankfurt.de (Anselm Lingnau)
Newsgroups: de.comp.tex
Subject: Re: +Re: TEX Atari ST Mint/MTOS Sh
Date: 13 Aug 92 15:04:51 GMT
Followup-To: de.comp.sys.st
Distribution: world
Organization: University of Frankfurt/Main, Dept. of Mathematics

Im Artikel <A1850@KI.maus.de> schreibt Nils-Henner_Krueger@ki.maus.de:

> Nee, TCL hiess irgendwas anderes, obwohl es hier fuer TeX verwendet wird.

Tcl (ausgesprochen `tickel', obwohl ich mich daran auch nicht gew"ohnen kann)
oder `Tool Command Language' ist eine von John Ousterhout an der University of
California in Berkeley entwickelte Steuersprache f"ur Programme. Sie besteht im
wesentlichen aus einer Bibliothek, die man in seine (C-)Programme einbinden kann,
und verschiedenen fertigen Befehlen, die sich mit Verwaltungsaufgaben befassen.
Tcl ist beschrieben in `Tcl: An Embeddable Command Language' von J. O. in den
`Proceedings of the 1990 Winter Usenix Conference'; das Paper ist vielleicht in
der freundlichen Nachbarschafts-Uni-Bibliothek zu finden. Im "ubrigen gibt es
auch eine Newsgroup namens comp.lang.tcl.

Die Idee ist, dass man Tcl in seine Programme (Editoren, Debugger, ...) einbaut
und die einzelnen T"atigkeiten, die so ein Programm unterst"utzt, "uber Tcl
zug"anglich macht. Auf diese Weise gewinnt man f"ur seine eigenen Programme
Programmierbarkeit in einer recht leistungsf"ahigen Makrosprache, die ausserdem
noch "uber verschiedene Programme hinweg gleich ist.

Tcl wird erst richtig gut, wenn man sie mit einem `Toolkit' f"ur graphische
Benutzerschnittstellen kombiniert; f"ur X11 unter UNIX gibt es da mehrere, vor
allem ein Paket namens `Tk' (ebenfalls von Ousterhout). Dies ist eine recht
bequeme M"oglichkeit, f"ur X11 Programme zu entwickeln, zumal da die Benutzer in
Tcl/Tk ihre eigenen Erweiterungen usw. basteln k"onnen. Es gibt f"ur UNIX zum
Beispiel einen ganz netten Editor namens `Point', der auf Tcl/Tk basiert. (Ein
solches Toolkit f"ur GEM ist einstweilen nicht in Sicht. Es mag sein, dass Lutz,
Stefan und Robert so etwas in der Mache haben, aber das weiss ich nicht.)

> Ausserdem wird die Geschichte mit der Kommandosprache von Lutz und Stefan und
> nicht von Robert programmiert (wenn ich mich nicht irre :-)  )

So wie ich das sehe, sind alle drei damit besch"aftigt; Stefan und Lutz machen
TeX bzw. Metafont schlau "uber Tcl, und Robert erweitert die TeX-Shell. Das Ziel
ist wohl prim"ar, die TeX-Shell flexibler zu machen, damit man eigene
Hilfsprogramme bequemer integrieren kann, als das jetzt der Fall ist. Vor allem
d"urfte es dann auch leichter werden, Nicht-Lindner-Treiber in einen
Lindner-Birkhahn-TeX-Setup zu integrieren (bisher hatte die Shell immer eigene
Ideen "uber Optionen und so). Ein weiterer grosser Vorteil ist, dass die
Programme dann in einer Multitaskingumgebung wie Multi{GEM,TOS} Botschaften
austauschen und zusammenarbeiten k"onnen. Das ideale Szenario: TeX hat die erste
Seite fertigformatiert und sagt beim Previewer Bescheid, dass es schon mal Arbeit
gibt, auch bevor die anderen 199 Seiten fertig sind... (OK, OK, auf anderen
Rechnern gibt's das schon l"angst.)

Wie der aktuelle Stand der Entwicklung ist, kann ich leider nicht sagen --- da
m"usste man sich wohl bei Stefan oder Lutz direkt erkundigen.

Anselm

PS. Weitere Diskussionen zu diesem Thema sind wohl in de.comp.sys.st besser
    aufgehoben. Ich habe Followups: entsprechend dorthin umgeleitet.
--
Anselm Lingnau, Buchenweg 1, 6239 Eppstein| You see things, and you say `Why?'
lingnau@math.uni-frankfurt.de      Germany| But I dream things that never were,
University of Frankfurt, CompSci and Maths| and say `Why not?'  --- G. B. Shaw
From: Jan-Olaf.Droese@p16.f22.n249.z2.fidonet.org (Jan-Olaf Droese)
Reply-To: Jan-Olaf.Droese%p16.f22.n249.z2.fidonet.org@muffel.hotb.sub.org
Sender: uucp@p2.f30.n247.z2.fidonet.org