Aggiornamento Modulo Math


Continua la mia epopea per l’implementazione di nuove funzioni al linguaggio Gambas.


Questa volta mi sono dedicato alla gestione della libreria matematica che avevo già iniziato tempo addietro con la scrittura della conversione da decimale a romano.

Il primo passo che ho effettuato è stato quello di abbandonare la vecchia struttura nella classe e riscrivere il codice in un modulo che è di più facile implementazione e di migliore gestione.

Sono state aggiunte diverse funzioni:

MCD e GCD

Funzioni equivalenti. Calcolano il Massimo Comun Divisore tra due interi.

MEDIA

Restituisce la media tra diversi valori reali.

E e NEPERO

Equivalenti. Costanti che restituiscono il numero di Nepero.

Il modulo ovviamente è scaricabile dal sito mediante il link che si trova sulla colonna di destra della pagina sotto la voce MATH.

Come sempre per chi ne abbia bisogno sono disposto ad implementare nuove funzioni richieste o modificare eventuali anomalie di quelle già esistenti.

Non mi resta che augurarvi buona programmazione!

Gambas alla versione 2.20

Dopo quasi 2 mesi dal rilascio della versione 2.19, Benoit ci delizia con la nuova versione del suo linguaggio BASIC-based.

E’ stato rilasciato oggi Gambas 2.2.0, una nuova release della versione stabile del linguaggio. Tra le novità:

  • la creazione dei pacchetti per Debian e Ubuntu dovrebbe essere stata sistemata;
  • RDir() adesso gestisce anche percorsi molto lunghi;
  • i flag di conversione CR/NL sono ripuliti quando si inizializza una porta seriale;
  • risolto il crash che alle volte si verificava all’uscita dall’interprete quando si utilizzava il componente gb.desktop;
  • TreeView.Count e ColumnView.Count usati sotto gb.qt adesso restituiscono il numero di oggetti nella lista come nel componente gb.gtk, e non il numero degli elementi radice;
  • il ComboBox adesso solleva l’evento Click quando imposta il suo primo elemento, dato che quell’elemento è selezionato automaticamente.

Nota bene: queste due modifiche potrebbero inserire dei problemi di retrocompatibilità dei progetti a causa della variazione della logica di gestione dei widget interessati.

Articolo di Leonardo Miliani

Nuovo rilascio: Modulo info 0.1.1

A pochi giorni dal primo rilascio del modulo info per Gambas, presento il lavoro completo.

In realtà il modulo non è ancora pienamente finito poichè mancano i test approfonditi su diverse macchine e su diverse architetture ma ho implementato tutte le funzioni che c’erano da includere. Mi sono basato sulla configurazione del mio computer e pertanto alcune voci potrebbero mancare. Chiunque potesse (e sopratutto volesse) testare il programma, potrebbe inviarmi via email l’output di lshw da terminale e il risultato di tutte le funzioni del modulo in modo da confrontare i file e ovviare a delle mancanze.

Per chiunque fosse interessato trova il link nella colonna di destra.


Grazie per l’attenzione.

Per dubbi e segnalazioni rimango a vostra disposizione mediante i commenti.