Se vogliamo testare soltanto dei piccoli spezzoni di codice Tcl, possiamo accontentarci di utilizzare degli strumenti online come Ideone.
Se però il codice si fa più complesso e, soprattutto, se si vogliono creare delle applicazioni che abbiano anche una interfaccia grafica (GUI), allora è bene procurarsi un interprete Tcl ed anche l’estensione Tk.
Vediamo quindi come procurarci questi due strumenti.
Sistema operativo GNU/Linux
Molte distribuzioni GNU/Linux includono già sia Tcl che la sua estensione Tk.
Per verificare se sul proprio computer è presente Tcl, apriamo una finestra Terminale e digitiamo il seguente comando:
tclsh
---
%
Se compare il simbolo % del prompt, allora sulla nostra macchina è presente Tcl e possiamo verificarne la versione con il comando:
info patchlevel
---
8.6.12
Usciamo ora dall’interprete Tcl con il comando exit e, sempre rimanendo nella finestra Terminale, digitiamo:
wish
---
%
Se compare il simbolo % del prompt e contemporaneamente si apre una piccola finestra vuota, allora abbiamo tutto ciò che ci occorre.
In caso contrario occorre procedere con l’installazione attraverso lo strumento di Gestione dei Pacchetti.
Sistema operativo Microsoft Windows
Per il sistema operativo Microsoft Windows la via più semplice è utilizzare Magicsplat di Ashok P. Nadkarni, l’autore del libro The Tcl Programming Language.
Sistema operativo macOS
Per il sistema operativo macOS si procede come per il sistema operativo GNU/Linux.
Singolo file eseguibile
Se non vogliamo installare nulla sul nostro computer, oppure se non possiamo farlo perché non abbiamo i privilegi di Amministratore, allora può essere molto conveniente procurarsi un singolo file eseguibile che non necessita di installazione e che può essere copiato in una qualsiasi cartella a nostro piacimento, oppure anche salvato su una chiavetta USB.
In questo caso la via più semplice che consiglio è quella di andare sul sito KitCreator di Roy Keene che mette a disposizione una utilissima interfaccia per creare il proprio file eseguibile con tutte le eventuali estensioni che ci dovessero occorrere.
Per partire sarà sufficiente aggiungere il solo package Tk.
