Carregando publicação…
Carregando publicação…
Nova fase Alpha do Node.js incorpora o motor V8 15.6, adicionando Math.sumPrecise, novos métodos para iteradores, algoritmo PowerSort e ajustes na especificação ECMAScript.
O projeto Node.js detalhou as mudanças trazidas pela atualização do motor V8 para a versão 15.6 no ciclo Node.js 27 Alpha (evoluindo a partir da versão 14.6 presente no Node.js 26). A mudança estreia um novo cronograma de lançamentos que antecipa recursos experimentais e atualizações de quebra de ABI durante as fases Alpha e Current antes da estabilização em LTS.
Math.sumPrecise e precisão matemática: a nova função nativa reduz drasticamente erros acumulados de arredondamento em ponto flutuante (ex.: somar [0.1, 0.2, 0.3] resulta no valor exato 0.6). Além disso, funções trigonométricas e logarítmicas passam a utilizar a biblioteca libm da LLVM, enquanto Math.random() adota o gerador xorshift128+ sem retenção de cache.Iterator.prototype.join(), Iterator.prototype.includes(), Iterator.zip() e Iterator.zipKeyed(), facilitando manipulações funcionais diretas sem exigir conversões intermediárias para matrizes.Array.prototype.sort() substitui o tradicional TimSort pelo algoritmo PowerSort para arrays maiores, mantendo a estabilidade da ordenação com desempenho aprimorado.Promise.try, acesso ao protótipo de error.stack e suporte experimental via flags para importação de bytes (--js-import-bytes) e avaliação postergada (import defer).Os detalhes técnicos completos e exemplos de código estão disponíveis no artigo oficial do Node.js.