
A equipa responsável pelo desenvolvimento do Mojo revelou a chegada da versão 1.0.0b1, uma atualização profunda que introduz alterações estruturais significativas na forma como os programadores interagem com a linguagem, focando-se na consistência e na eliminação de ambiguidades no código.
Segundo as informações partilhadas no comunicado oficial da equipa, a alteração mais visível reside na declaração de funções. A linguagem padronizou a utilização da palavra-chave def para todas as declarações, marcando a anterior formulação fn como descontinuada. Os programadores que ainda recorram ao formato antigo passarão a receber avisos diretos do compilador para realizarem a transição.
Segurança reforçada nas coleções e eliminação de indexação negativa
Além da consolidação da sintaxe, a nova versão aposta numa postura mais rigorosa quanto à estabilidade do sistema. O controlo de limites (bounds checking) passou a ser ativado por predefinição em todas as coleções da biblioteca padrão, prevenindo falhas que poderiam comprometer as aplicações em execução. Adicionalmente, a funcionalidade de indexação negativa foi totalmente removida, obrigando a uma escrita mais explícita e previsível.
No campo da interoperabilidade e do desempenho, a atualização traz novidades de peso. Os fechos sem estado (stateless closures) são agora promovidos automaticamente a funções de topo, o que permite a sua utilização direta como chamadas de retorno (callbacks) em integrações FFI.
Otimizações gerais e correções no compilador
Para fechar o pacote de melhorias, a versão 1.0.0b1 resolveu dezenas de problemas identificados pela comunidade. As correções estendem-se desde o motor do compilador e do tempo de execução (runtime), até às ferramentas de formatação visual e aos processos de depuração de código, garantindo uma experiência de desenvolvimento consideravelmente mais robusta para quem já prepara projetos nesta tecnologia.












Nenhum comentário
Seja o primeiro!