Gli svantaggi della programmazione in Ruby
Ruby, linguaggio object-oriented che combina Perl e Smalltalk, ha vantaggi ma anche svantaggi significativi per i programmatori. La maggior parte deriva dalla difficoltà di essere un linguaggio nuovo tra concorrenti affermati.
Community e supporto
Linguaggi come PHP e C# hanno ampie community online e molti libri. La community Ruby è più piccola. I libri su Ruby sono meno numerosi: nel 2006, circa 400 libri su C# contro solo 50 su Ruby (dati msdn.com).
Elaborazione lenta
Benchmark regolari descrivono Ruby tra i linguaggi più lenti. Tim Bray (ex director Web Technologies Sun Microsystems) nel 2008 disse che Ruby è troppo lento, fino a 20 volte più lento di Java.
Linguaggio nuovo
Rispetto ad altri linguaggi, Ruby è relativamente nuovo con sintassi unica. Alcuni lo considerano uno svantaggio perché richiede tempo per impararlo prima di usarlo. Molti programmatori preferiscono restare su ciò che già conoscono.
Sviluppo
A luglio 2011, l'ultima versione è 1.9 con pochi aggiornamenti. Rispetto ad altri linguaggi, lo sviluppo è più lento. PHP, nato due anni dopo Ruby, è alla 5.3 con aggiornamenti e fix più frequenti. Ruby on Rails non è nemmeno compatibile con Ruby 1.9.