
GNU Octave 11.2.0 è disponibile come secondo aggiornamento della serie 11.x e introduce una lunga serie di miglioramenti che interessano prestazioni, compatibilità e affidabilità. Il progetto continua a rappresentare una delle principali alternative open source per il calcolo numerico e l’analisi scientifica, offrendo un ambiente compatibile con gran parte del linguaggio utilizzato in MATLAB.
Questa nuova versione si concentra soprattutto sull’ottimizzazione delle funzionalità esistenti, con interventi che rendono l’esperienza più fluida sia per gli utenti che lavorano da riga di comando sia per chi preferisce utilizzare l’interfaccia grafica integrata.
Miglioramenti al motore di calcolo e alle funzionalità principali
Uno degli interventi più interessanti riguarda il comando pkg install, che ora risulta più veloce durante l’installazione dei pacchetti aggiuntivi. È stata inoltre ampliata la modalità verbosa grazie all’opzione -verbose, che fornisce informazioni più dettagliate durante le operazioni.
Gli sviluppatori hanno aggiunto il supporto all’attributo di visibilità nelle dichiarazioni delle funzioni, una caratteristica utile per la gestione del codice in progetti complessi. Un’altra novità importante riguarda la reimplementazione di weboptions e delle funzioni correlate webread e webwrite, migliorando la gestione delle comunicazioni tramite servizi web.
Dal punto di vista della stabilità, Octave 11.2.0 corregge diversi comportamenti problematici. È stato risolto un difetto nell’assegnazione degli array multidimensionali che poteva causare accessi fuori dai limiti previsti. Anche i costruttori basati su classdef ricevono un aggiornamento significativo, con la possibilità di restituire array di oggetti della stessa classe.
Tra le altre correzioni tecniche spiccano:
- miglioramento della validazione degli input per
eigs() - correzione della funzione
norm()con matrici sparse completamente nulle - gestione più rigorosa degli indici in virgola mobile non validi
- prevenzione di potenziali overflow nelle operazioni che coinvolgono
max - deprecazione delle funzioni
alleanyper tipi non numerici e non logici
Interfaccia grafica, documentazione e compatibilità
Anche la GUI riceve numerose attenzioni. Sono stati eliminati alcuni problemi nelle traduzioni che causavano spaziature errate e sono stati perfezionati i testi localizzati in lingua tedesca. L’applicazione sfrutta ora, quando possibile, le forme del cursore fornite direttamente da Qt oppure immagini SVG, garantendo una maggiore coerenza visiva tra le diverse piattaforme.
Gli utenti Windows noteranno un cambiamento pratico nelle chiamate di sistema: le finestre associate ai comandi eseguiti tramite system non vengono più nascoste automaticamente. Si tratta di una modifica che può semplificare il monitoraggio delle operazioni esterne avviate da Octave.
Sul fronte della documentazione, il team ha aggiornato il manuale ufficiale con nuove informazioni dedicate alla parola chiave arguments, rendendo più semplice comprendere e utilizzare questa funzionalità. Sono stati inoltre introdotti miglioramenti nel sistema di compilazione e nella gestione del pager in ambiente Windows, con correzioni specifiche per la modalità a riga di comando e la disattivazione nell’interfaccia grafica.
Con GNU Octave 11.2.0 il progetto continua a rafforzare la propria posizione nel settore del calcolo scientifico open source, offrendo una piattaforma sempre più efficiente, stabile e adatta sia alla ricerca sia all’insegnamento e allo sviluppo di applicazioni numeriche avanzate.
Installare GNU Octave 11.2.0
GNU Octave 11.2.0 è disponibile nei repository ufficiali delle principali distribuzioni Rolling Release come ad esempio Arch Linux. Per le altre distribuzioni possiamo installarlo attraverso Flatpak.
Abbiamo testato GNU Octave 11.2.0 su Arch Linux con ambiente desktop KDE 6.6.5.