GNU Octave 11 foi oficialmente anunciado como a mais recente versão de uma linguagem de alto nível, livre e multiplataforma, voltada principalmente para cálculos numéricos.
Principais novidades
- Busca de pacotes: nova funcionalidade de busca melhorada nos pacotes【1†L7-L9】.
- Interface Java interna: atualização que aumenta a eficiência de memória【1†L7-L8】.
- Funções reescritas:
randirecebeu uma revisão completa,rootsagora aceita apenasdoubleousingle, efzerooferece maior precisão (1‑2 eps quandoTolXé eps)【1†L8-L11】. - Função
_Exit: permite usar uma sequênciafork/_Exit para executar tarefas em processos filhos paralelos, potencializando ganhos de desempenho【1†L13-L15】. - Precisão aprimorada:
sumsuporta o argumento opcional"extra"para maior precisão, inclusive em matrizes esparsas【1†L15-L17】. - Desempenho de somatórios:
sum,cumsumesumsqrecebem código especial para entradas lógicas, aumentando o desempenho em até 6×;normusa somação de Kahan, reduzindo erro em 0,02 % para dados da classesingle【1†L19-L22】. - Funções estatísticas:
meandeixa de aceitar vetores de caracteres; as demais funções estatísticas aceitam apenasdoubleousingle【1†L24-L27】. - Resolução de propriedades:
subsreftenta resolver o nome do símbolo como propriedade primeiro em objetosclassdef【1†L26-L28】.
Atualizações da interface gráfica
- O File Browser agora possui duas abas: navegação do sistema de arquivos e gerenciamento de arquivos abertos no editor【1†L30-L32】.
- O diálogo Find File oferece listas de itens usados recentemente e permite busca em múltiplos padrões simultaneamente【1†L31-L33】.
- Ícones SVG escaláveis foram implementados, assim como a prompt padrão do Octave.
- Novas preferências de usuário: exibição de splash screen no início e utilização do diretório do arquivo ativo do editor como pasta inicial no diálogo “Abrir arquivo”【1†L35-L38】.
Compatibilidade e desempenho gráfico
A versão 11 melhora a compatibilidade com o MATLAB e aperfeiçoa o backend gráfico, tornando a impressão em PDF até 25 % mais rápida e otimizando o alfa‑blending com versões mais recentes do OpenGL【1†L41-L44】.
Como obter
- Consulte as notas de lançamento para detalhes completos sobre as mudanças.
- Faça download direto do site oficial (binaries para macOS e Windows, além de tarball de fonte).