
Ciao, LOR!
Dopo 27 anni, è finalmente uscita una nuova versione del linguaggio di programmazione un tempo popolare 8.0 Tcl e della libreria per la creazione di interfacce utente Tk che lo accompagna.
Tcl è un linguaggio di programmazione di alto livello con tipizzazione dinamica. La caratteristica distintiva del linguaggio è che tutti i dati, incluso il codice del programma stesso, possono essere rappresentati come stringhe, il che offre ampie possibilità di metaprogrammazione e creazione di estensioni.
Nella nuova versione sono presenti modifiche incompatibili con le versioni 8.x, pertanto è stato deciso di aumentare il numero di versione principale:
- Nella risoluzione dei nomi ora viene utilizzato solo lo spazio dei nomi (namespace) corrente, e non quello globale;
- I problemi di codifica nelle funzioni di input/output ora generano un errore per impostazione predefinita;
- Il simbolo tilde (~) nei percorsi dei file non indica più la directory home dell'utente;
- La variabile tcl_precision non influisce più sulla formattazione dei numeri.
Tra le altre modifiche:
- È stato aggiunto il supporto per variabili di dimensioni superiori a 2 gigabyte;
- Migliorata la gestione di Unicode;
- Supporto per l'accesso ai contenuti dei file ZIP come a un file system;
- Il multiplexing IO ora supporta epoll (in Linux) e kqueue (in BSD). Il supporto per select è mantenuto.
In Tk 9.0 tra l'altro è stato aggiunto il supporto per l'accesso agli strumenti OS, come il tray, le notifiche e la stampa di documenti, supporto per il formato SVG, accesso completo alle informazioni sui file grafici (metadati, ecc.), supporto per gesture dello schermo e touch screen.
Fonte: linux.org.ru
