2 pontos por GN⁺ 2023-08-02 | 1 comentários | Compartilhar no WhatsApp
  • A versão 2.0 do Nim foi lançada, trazendo novos recursos e melhorias para a linguagem de programação.
  • A nova versão inclui o gerenciamento de memória ORC por padrão, sendo adequada para sistemas hard real-time e programação de sistemas.
  • Novos usuários podem verificar se ele já está instalado pelo gerenciador de pacotes do sistema operacional ou seguir as instruções de instalação para instalar o Nim 2.0.
  • Usuários existentes podem atualizar facilmente para o Nim 2.0 usando o comando choosenim ou baixando-o das nightly builds.
  • Fazer uma doação ao Nim ajuda a melhorar a linguagem ao criar recompensas para correção de bugs e novos recursos.
  • Os novos recursos do Nim 2.0 incluem melhor desempacotamento de tuplas, inferência de tipos aprimorada e suporte a tags proibidas em tipos proc.
  • A biblioteca padrão foi expandida com novos módulos para manipulação de caminhos, criação de diretórios, operações com arquivos e muito mais.
  • Enumerações sobrecarregáveis, valores padrão para objetos e análise de atribuição definitiva são adições notáveis no Nim 2.0.
  • O backend JavaScript agora usa BigInt para inteiros de 64 bits, e a ferramenta docgen oferece melhor suporte a Markdown.
  • A interoperabilidade com C++ foi aprimorada com novos pragmas para definir construtores e métodos virtuais.
  • O modelo de gerenciamento de memória ARC/ORC foi aprimorado, melhorando o desempenho e a eficiência em tempo de execução.
  • As mudanças nas ferramentas incluem a versão atualizada do gerenciador de pacotes Nimble e a adição da opção --inContext ao nimgrep.
  • Desenvolvedores devem estar cientes das mudanças incompatíveis relacionadas ao uso de blocos e break, além da definição de "strictFuncs".
  • Vários módulos da biblioteca padrão foram movidos para pacotes nimble e podem ser instalados usando nimble ou atlas.

1 comentários

 
GN⁺ 2023-08-02
Opiniões do Hacker News
  • Nim: uma linguagem rápida e eficiente para desenvolvimento de software
  • Nim facilita escrever código correto com um sistema de tipos simples e sensato
  • Nim conta com recursos poderosos, como genéricos e sintaxe universal de chamada de funções
  • Uma linguagem fácil de ler e entender, com o mínimo de mágica
  • Nim se destaca pela excelente capacidade de metaprogramação em tempo de compilação
  • Nim pode ser integrado facilmente ao ecossistema existente por meio de ABI nativa com C, C++, ObjC e JS
  • Nim é adequado para várias áreas de aplicação, de sistemas embarcados à computação de alto desempenho
  • O lançamento do Nim 2.0 trouxe novos recursos e melhorias
  • Alguns usuários também relataram dificuldades com certas bibliotecas e mensagens de erro
  • A comunidade está crescendo, e mais empresas estão adotando Nim
  • Nim é comparado a outras linguagens como Python e Rust, com destaque para sua concisão e facilidade de uso
  • Alguns usuários também demonstraram interesse em um livro sobre a nova versão do Nim
  • Usuários expressaram expectativa em relação aos novos recursos do Nim 2.0 e agradeceram aos contribuidores