Benchmarking Scala

La questione delle prestazioni è sempre cruciale per i nuovi
linguaggi che cercano di affermarsi. Ho quindi voluto fare un piccolo
esperimento, molto casereccio e senza alcuna pretesa di scientificità,
per confrontare Scala e Java. Quale elementare banco di prova ho scelto
l’ordinamento di Array. Come primo passo ho creato un micro programma
Java che sfruttasse le funzioni di libreria per l’ordinamento di
vettori.

[Read more…]

Ruby contro Ruby

Due anni fa circa, dopo essere stato assunto dai laboratori di ricerca IBM
(per l’esattezza nel Toronto Software Lab), ricordo di aver presentato in un
meeting i pregi del linguaggio di programmazione Ruby a un gruppo di persone
influenti nell’azienda. Dopo avermi ascoltato in un silenzio quasi religioso,
il primo commento arrivò da un Distinguished Engineer che mi disse:
«Interesting but… hmmm, it sounds slow». La sua poteva essere deformazione
professionale, visto che è specializzato nel campo dell’ottimizzazione delle
prestazioni di sistemi informatici; ma come tutti i programmatori Ruby sanno,
la sua affermazione rimane alquanto attuale ed accurata.

[Read more…]