Ultimamente ho trovato molto utili o interessanti queste librerie:
Ruby Graph Library
Implementa una struttura dati a grafo, sulla quale e' possibile applicare tutti gli algoritmi piu' comuni sui grafi. Ogni istanza nodo possiede i metodi per aggiungere archi e collegare altri nodi, per gestire vertici, e ciclare sul grafo (anche l'iteratore non e' ottimizzato)
Skynet
Skynet implementa MapReduce di Google. MapReduce e' un modello di programmazione e di elaborazione di dataset enormi. Ecco come Google vi da istantaneamente i risultati della vostra ricerca su un database che rappresenta gran parte di internet. Grazie a questa libreria e' possibile eseguire processi paralleli su piu macchine. Non solo, estendendo ActiveRecord permette facilmente di utilizzare MapReduce nella vostra applicazione Rails.
RubyProf
RubyProf e' un profilatore delle applicazioni scritte in Ruby, evidenzia i colli di bottiglia e permette di analizzare, attraverso i grafici prodotti, le prestazioni di un determinato segmento di codice.
Bye
Piero