Il linguaggio di programmazione R, principalmente sviluppato e ottimizzato per l’esecuzione di calcoli statistici e di grafici, sarà ora in grado di elaborare e manipolare interi a 64 bit.
Romain François, sviluppatore Francese del linguaggio R, ha rilasciato una patch per abilitare questa funzionalità che è disponibile per il download dal server di rete CRAN.
Questa nuova funzionalità, nel concreto, consente la memorizzazione di vettori di int64 in R come coppie di interi a 32 bit.
Dietro le quinte, le operazioni aritmetiche sono eseguite da codice C++ ottimizzato tanto che François modificato quasi tutte le operazioni aritmetiche standard disponibili in R per funzionare in maniera trasparente con la nuova classe.
Il lavoro dello sviluppatore è stato, in parte, patrocinato dal Google Open Source Program, responsabile dell’organizzazione dell’oramai solito evento estivo Google Summer of Code.
R è utilizzato da Google per l’analisi dei dati, ma gli utenti hanno sempre dovuto utilizzare soluzioni alternative per manipolare interi a 64 bit.
La patch è stata quindi accolta con un certo entusiasmo in quanto consente anche l’interoperabilità con interi a 64 bit in file CSV.
Il linguaggio R è disponibile come progetto software libero GNU, rilasciato con licenza GPLv2.
Il progetto è in parte basato sul linguaggio di programmazione statistica S, sviluppato da Bell Laboratories, tipicamente inteso come implementazione alternativa open source dello stesso.









