1 pontos por GN⁺ 2024-09-27 | 1 comentários | Compartilhar no WhatsApp
  • 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

 
GN⁺ 2024-09-27
Opiniões no Hacker News
  • É o primeiro grande lançamento em 27 anos

    • A estrutura interna de 64 bits permite que os dados fiquem muito maiores
    • Suporte completo a Unicode, incluindo os novos emojis
    • Adição de vários novos recursos, como o sistema de arquivos Zip
    • Alguns programas podem precisar de atualização, mas a alta compatibilidade foi mantida
  • Apesar das críticas ao Tcl, ele tem uma filosofia de design própria

    • Recomendam abandonar o tkinter e tentar GUI com Tcl/Tk puro
    • Recomendam usar a interface do sqlite, escrever extensões em C ou tentar encapsular bibliotecas
    • Muitas partes funcionam bem
  • Melhoria de desempenho com a introdução dos novos Notifiers

    • Construção de um mecanismo central de tratamento de eventos usando chamadas de sistema epoll ou kqueue
    • A implementação baseada em select ainda continua existindo
    • Grande contribuição para resolver os problemas de concorrência do Tcl
  • Expressão de carinho pelo Tcl

    • Foi usado no fim dos anos 90 para escrever scripts de IRC do XiRCON
    • É avaliado como uma linguagem simples, fácil de aprender e flexível
    • É chamado de Lisp para humanos
    • Menciona que gostaria que fosse mais popular
  • O autor de Tcl e tk é o professor John Ousterhout

    • Seu livro sobre design de software já teve uma segunda edição publicada
    • Fornece um link para o livro
  • Gosta de Tcl, mas hoje em dia não o usa muito

    • Pergunta se ele ainda gera GUIs com estilo de 1995 no Linux
    • Diz que ainda o usaria se o suporte para construir GUIs no Linux fosse melhor
  • A experiência recente com Tcl foi apenas ao trabalhar em portfiles do MacPorts

    • Pergunta por que as pessoas ainda usam Tcl hoje
  • Levanta dúvidas sobre o SourceForge

    • O SourceForge parece um site de download enganoso que instala spyware
  • Compartilha a experiência de ter construído instaladores multiplataforma com Tcl/Tk no fim dos anos 90

    • Inclui também ferramentas e bibliotecas de teste usando Expect
    • É avaliado como um conjunto de ferramentas prático
  • Já havia perguntado se o Tcl ainda era relevante em 2024

    • Fica feliz em ver que uma nova versão foi lançada