A ultima versão da linguagem bc que eu postei foi a 6.2.1 em dezembro do ano passado. Andei muito ocupado com os estudos e, como vocês puderam acompanhar, no final de Fevereiro eu fui aprovado na certificação ITIL4 Foundation. Agora que estou UM POUQUINHO livre, resolvi trazer aqui essa noticia contado a partir das novidades das versões anteriores. Lembrando que bc é uma dependência importante para compilar o kernel Linux.
Na versão 6.2.2 houve uma correção de bugs relacionado a array se fosse utilizado como parâmetro e um parâmetro tivesse o mesmo nome, o bc não conseguiria interpretar mais a array. A versão 6.2.3 não tem grande novidade, somente o repositório para https://git.gavinhoward.com. A versão 6.2.4 corrigiu uma falha que ocorria quando o diretório tests/bc/scripts/timeconst.bc não existe e foi causado porque Gavin esqueceu algo que adicionou na versão anterior relacionado a verificação de erro que auxiliam os empacotadores.
A versão 6.2.5 corrigiu um erro que afetava o Android (sim, vale reforçar que esse é o bc padrão utilizado pelo Android, o FreeBSD e o MacOSX. Gavin Howard escreveu essa informação no artigo Meu código conquistou outro OS) e o comando mksh. Ainda falando do comando mksh, a versão 6.2.6 corrige um bug na instalação que afetava instalação local quando se utiliza o comando mksh.
bc do Gavin Howard no MacOSX |
A versão 6.3.0 traz várias correções e novos recursos para o comando dc; a 6.3.1 corrige dependência de loop do bc para ambientes mínimos e para o Linux from Scratch.
E finalizando, no dia 03/03 foi lançada a versão 6.4.0 que corrige um bug no read()/? que era causado quando várias múltiplas leituras de chamada poderiam repetir dados antigos. Foram adicionados novos recursos ao bcl que são funções que preservam argumentos BclNumber. Esse recurso foi adicionado para usuários do bcl e iria tornar essa verão em 7.0.0 porém, como Gavin tem 99.9% de certeza que não há usuários do bcl (ou se já, provavelmente não utilizam PRNG), resolveu manter na versão descrita. Agora bcl possui a capacidade de verificar números inválidos quando construído para ser executado sob Valgrind.
(23/03/2023) No dia 15/03, Gavin lançou a versão 6.5.0 trazendo a correção de um loop infinito no root() e no cbrt(), a correção de um bug com BC_LINE_LENGTH=0 e adiciona a função fib() à biblioteca de extensão matemática para calcular números Fibonacci.
Nenhum comentário:
Postar um comentário
Viu algum erro e quer compartilhar seu conhecimento? então comente aí.
Observação: somente um membro deste blog pode postar um comentário.