- 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
Opiniões do Hacker News