
Olá, LOR!
Após 27 anos da versão 8.0, finalmente foi lançada uma nova versão da língua de programação que já foi popular. Tcl e da biblioteca Tk que a acompanha para a criação de interfaces de usuário.
Tcl é uma linguagem de programação de scripts de alto nível com tipagem dinâmica. Uma característica distintiva da linguagem é que todos os dados, incluindo o próprio código do programa, podem ser representados como strings, o que cria amplas possibilidades para metaprogramação e criação de extensões.
A nova versão contém alterações incompatíveis com as versões 8.x, por isso foi decidido aumentar o número principal da versão:
- Na resolução dos nomes, agora é utilizado apenas o espaço de nome atual e não o global;
- Os problemas de codificação nas funções de entrada e saída agora lançam erros por padrão;
- O til (~) nos caminhos dos arquivos não aponta mais para o diretório pessoal do usuário;
- A variável tcl_precision não afeta mais a formatação de números.
Outras mudanças incluem:
- Foi adicionada suporte para variáveis maiores que 2 gigabytes;
- A funcionalidade Unicode foi aprimorada;
- Suporte para acessar o conteúdo de arquivos ZIP como se fossem sistemas de arquivos;
- O multiplexing de IO agora suporta epoll (no Linux) e kqueue (no BSD). O suporte para select foi mantido.
No Tk 9.0, entre outras coisas, foram adicionados suporte para acessar ferramentas do sistema operacional, como bandeja, notificações e impressão de documentos, suporte ao formato SVG, acesso completo a informações sobre arquivos gráficos (metadados, etc.), suporte a gestos de tela e touch screen.
Fonte: linux.org.ru
