Una comparazione fra i linguaggi di programmazione
Roberto Bifulco — Mon, 06/01/2009 - 12:53
In http://gmarceau.qc.ca/blog/2009/05/speed-size-and-dependability-of.html e' presentato un confronto molto interessante fra 72 linguaggi di programmazione, in termini di velocita' di esecuzione e dimensione del codice (e quindi la capacita' di espressivita' del codice scritto).
I risultati sono organizzati in un grafico, in cui sono stati riportati dimensione del codice e performance ottenute dall'esecuzione di quello stesso codice. Chiaramente i risultati ideali sono quelli che per una dimensione piccola del codice garantiscono ottime prestazioni. Nella successiva immagine e' presentato il modo in cui va letto il grafico:

I risultati sono rappresentati da ogni punto riportato sul grafico, che e' il valore ottenuto da un particolare banchmark. Per fare una comparazione fra i 72 linguaggi, ogni grafico e' stato elaborato in modo da formare una "stella" che e' costituita da segmenti che uniscono ciascun punto con il punto medio di tutti i punti del grafico. Ad esempio, per Java si ottiene:

Queste immagini sono state tutte organizzate su di un'unica immagine, organizzata in colonne e righe, in cui ciascuna posizione segue gli stessi criteri di ordinamento adoperati nei grafici: i grafici nelle prime colonne sono quelli dei linguaggi con migliori prestazioni, mentre i grafici sulle righe piu' basse sono quelli con il codice piu' espressivo.
Commenti e considerazioni sui risultati sono presenti sul sito da dove e' stato preso dell'articolo.
NOTA: sono venuto a conoscenza di questo articolo da Programmazione.it, in un intervento di Francesco Argese.


Post new comment