Tcl/Tk
Tcl/Tk ist ein spitzenmäßiges Software-Entwicklungssystem, das an Einfachheit und Vielseitigkeit von keinem anderen überboten wird. Es eignet sich hervorragend zur Entwicklung kleinerer und mittlerer Programme und kann eingesetzt werden in folgenden Bereichen:
- einfache Kommandozeilen-Tools und Anwendungen
- grafische Anwendungen unter X, Macintosh und Windows
- Webanwendungen über Servermodul oder als CGI-Sprache
- in kleinen Embedded-Anwendungen
Die Interpreter für Tcl und Tk gibt es für viele Plattformen, die Quelltexte sind – wenn man sie richtig geschrieben hat – auf allen unterstützten Plattformen ohne Änderung lauffähig.
Und das Beste: Es ist kostenlos zu haben, weil es Open Source Software ist. Ein kleines Dokument zu den Grundlagen von Tcl habe ich verfasst. Weitere Information ist z. B. im Wiki zu finden.
Ein kleines Beispiel für eine hilfreiche Tcl-Anwendung (nur auf der Kommandozeile) ist die Konversion von exportierten Adressbucheinträgen aus Thunderbird im tab-separierten Format in ein vCard-Adressbuch, welches von Roundcube importiert werden kann. Der Quelltext kann hier heruntergeladen werden. Weitere Beispiele gibt es hier.
Tcl/Tk is a superb software development tool, not beaten by any other regarding simplicity and versatility. It is well suitable for the development of small and medium-sized programs and can be used for:
- simple command line tools and applications
- graphical applications on X, Macintosh and Windows
- web applications via server module or as CGI language
- small embedded applications
The interpreters for Tcl and Tk are available for many platforms, the source code is – when written properly – executable on all supported platforms without any any change.
And the best of all: it is freely available, because it is Open Source software. I wrote a German introduction into working with Tcl – may I refer those who are not capable of reading German to an excellent article in the Linux Journal? You can find even more information in the Wiki.
A small example for a helpful Tcl application (only on the command line) is the conversion of exported address book entries from Thunderbird in tab-separated format into a vCard address book, which cann be importedc into Roundcube. The source code can be downloaded from here. Further examples can be found here.