Left Up Right Programmiersprachen

TCL/TK

Informationen von den Erfindern

Weitere:

Einführungen

TCL-Erweiterungen

Einordnung

Charakteristik

Einfachste Sprache
Der Tcl-Interpreter interpretiert eine Zeile. Es gibt nur ein paar Interpretationsregeln für ",[],{},$.
Der Rest ist einfach der interne Aufruf von C-Funktionen

Damit ist die Sprache sehr einfach erweiterbar.
Besonders bemerkenswert ist es, daß auch die üblichen Kontrollstukturen genau so Aufrufe von eingebauten Funktionen sind, also diese sind schon nicht mehr elementar.

Diese Einfachheit wird ein klein wenig durch eine Häßlichkeit der Syntax (z.b. set a tralala statt $a = 'trallala'; erkauft. Die Eleganz dieser Idee ist aber fastzinierend.

Erweiterbarkeit
Aufgrund obiger Einfachheit ist diese Sprache sehr leicht erweiterbar
Vor allem mit itcl lassen sich schnell größere Projekte verwirklichen.

Komponentensystem

Durch die gute Integrationsmöglichkeit mit Shared Libraries hat man ein einfaches Komponentensystem.
Damit kann man sehr einfach Sprachen wie SQL einbetten.
Mit Combat gibt es ein sehr gutes CORBA-Mapping.

Damit ist itcl mit Tk und combet eine gute Wahl für die Präsentationsschicht.


Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber