-
Tcl/Tk 9.0
-
Versão mais recente: Tcl/Tk 9.0.0 (26 de setembro de 2024)
- O Tcl/Tk 9.0 é a versão principal mais recente
- Inclui muitos recursos novos e também há questões de compatibilidade com o Tcl/Tk 8
- Download disponível da versão de código-fonte do Tcl/Tk 9.0.0
-
Principais recursos do Tcl 9.0
- Capacidade de 64 bits: suporte a valores de dados acima de 2 Gb
- Unicode e codificações: faixa completa de code points, codificações adicionais e perfis de codificação para gerenciar I/O, entre outros
- Sistema de arquivos Zip: permite montar arquivos zip como sistema de arquivos
- Arquivos anexados: permite anexar um arquivo de sistema de arquivos a executáveis ou bibliotecas para distribuir apps no estilo starkit
- Novo notifier: o mecanismo central de processamento de eventos foi construído com base nas system calls
epoll ou kqueue. A implementação baseada em select ainda pode ser usada
- Muitos novos comandos e recursos
-
Incompatibilidades importantes do Tcl 9.0
- Resolução de nomes de variáveis de namespace: namespace atual, não global
- Codificação inválida em I/O: gera erro por padrão
- Til (
~) em nomes de caminho: não é mais interpretado como diretório home
- tcl_precision: não afeta mais o formato numérico
-
Principais recursos do Tk 9.0
- Acesso a recursos do sistema operacional: notificações, impressão, sistema de bandeja
- Gráficos vetoriais escaláveis: suporte parcial em imagens, amplamente usado para widgets escaláveis e aparência de temas
- Imagens: acesso completo a metadados e canal alfa
- Recursos e convenções de plataforma: muitas melhorias, incluindo suporte a gestos com dois dedos quando disponível
-
Mais informações
- Para um resumo mais completo do que esperar do Tcl/Tk 9.0, consulte as notas de lançamento
-
Resumo do GN⁺
- O Tcl/Tk 9.0 oferece muitos novos recursos e melhorias de desempenho, com reforço especial no processamento de grandes volumes de dados e no suporte a várias codificações
- O novo notifier e o recurso de montagem de sistema de arquivos zip devem ser ferramentas úteis para desenvolvedores
- As questões de incompatibilidade exigem atenção dos usuários atuais do Tcl/Tk 8
- Um outro projeto com recursos semelhantes é o Tkinter do Python
1 comentários
Opiniões no Hacker News
É o primeiro grande lançamento em 27 anos
Apesar das críticas ao Tcl, ele tem uma filosofia de design própria
tkintere tentar GUI com Tcl/Tk puroMelhoria de desempenho com a introdução dos novos Notifiers
epolloukqueueselectainda continua existindoExpressão de carinho pelo Tcl
O autor de Tcl e tk é o professor John Ousterhout
Gosta de Tcl, mas hoje em dia não o usa muito
A experiência recente com Tcl foi apenas ao trabalhar em portfiles do MacPorts
Levanta dúvidas sobre o SourceForge
Compartilha a experiência de ter construído instaladores multiplataforma com Tcl/Tk no fim dos anos 90
Já havia perguntado se o Tcl ainda era relevante em 2024