
Ciao, LOR!
Dopo 27 anni dalla versione 8.0, è finalmente disponibile una nuova versione di un tempo popolare linguaggio di programmazione. Tcl e della libreria associata per la creazione di interfacce utente Tk.
Tcl è un linguaggio di programmazione di alto livello e tipizzato dinamicamente. La caratteristica distintiva del linguaggio è che tutti i dati, incluso il codice stesso del programma, possono essere rappresentati come stringhe, offrendo così ampie possibilità di metaprogrammazione e creazione di estensioni.
Nella nuova versione ci sono cambiamenti incompatibili con le versioni 8.x, quindi è stata presa la decisione di aumentare il numero principale della versione:
- Nella computazione dei nomi viene utilizzato solo lo spazio dei nomi corrente, e non quello globale;
- I problemi di codifica nelle funzioni di input/output generano ora un errore per impostazione predefinita;
- Il simbolo tilde (~) nei percorsi dei file non indica più la home directory dell'utente;
- La variabile tcl_precision non influisce più sul formato dei numeri.
Tra le altre modifiche:
- Aggiunta la supporto per variabili di dimensioni superiori a 2 gigabyte;
- Migliorata la gestione di Unicode;
- Supporto per l'accesso al contenuto dei file ZIP come un file system;
- Il multiplexing IO ora supporta epoll (su Linux) e kqueue (su BSD). Il supporto per select è mantenuto.
In Tk 9.0, tra le altre cose, sono stati aggiunti il supporto per l'accesso agli strumenti del sistema operativo, come il tray, le notifiche e la stampa di documenti, il supporto per il formato SVG, l'accesso completo alle informazioni sui file grafici (metadati, ecc.), il supporto per i gesti dello schermo e del touchscreen.
Fonte: linux.org.ru
