Domanda

Ci sono più di Ruby implementazioni funziona in questo momento.Che sei impaziente, e perché?Ti attivamente utilizzare un non-RM implementazione in produzione?

Alcune delle opzioni includono:

È stato utile?

Soluzione

Maglev.Avrà il vantaggio di velocità di tutte le ottimizzazione che è andato in una grande Smalltalk VM nel corso di molti, molti anni.In più è memorizzerà automaticamente tutti i tuoi dati praticamente automaticamente, quindi non c'è più bisogno di scimmia in giro con Object-Relational mapping livelli e così via.

Altri suggerimenti

Ruby 1.9 (YARV) ci dà una buona idea di dove ruby capo, ma non mi consiglia di utilizzare per la produzione.Mentre è certamente molto più veloce rispetto a 1.8, anche alcune parti della sintassi continuano a cambiare, quindi non credo che si potrebbe chiamare stabile.Ha alcune interessanti nuove funzioni e la sintassi che sarà sicuramente trovare la loro strada in tutte le altre implementazioni nel corso del tempo.

JRuby e IronRuby sono utili a dare ruby accesso a tutta una serie di nuove librerie e gli ambienti in cui ruby non potevano essere utilizzati diversamente.Non ho trovato molto più loro di me ancora, ma penso che sia grande che esiste.Essi possono consentire di ruby per infiltrarsi in ambienti aziendali in cui altrimenti non sarebbe ammessa.Che può solo essere una buona cosa.

Rubinius e Maglev sono probabilmente i progetti più interessanti, ma anche quelli in cui il loro beneficio per la comunità è probabile che sia più lontano nel futuro.Rubinius può anche sviluppare in un cutting edge 'puro' VM per il linguaggio ruby, permettendo di codice ruby a correre molto più velocemente di quanto si può ora.Maglev troppo sembra estremamente promettente, sostenuta da più di 20 anni di VM esperienza.Sarà anche fornire funzionalità e al di là di uno standard di VM, ma, naturalmente, questi verrà a costo di portabilità del codice.

Nel complesso, però, ciò che più mi emoziona è la competizione tra queste implementazioni.Avendo progetti concorrenti impegnati a fare di ruby meglio può solo fare il rubino ecosistema più forte.Da quello che ho visto troppo, mentre la competizione esiste amichevole;ogni progetto di dare e prendere idee da ogni altro.Il lavoro svolto dal JRuby e Rubinius team creando un rubino spec è probabilmente il risultato più importante finora, in quanto contribuirà a garantire che tutte le implementazioni sono compatibili.

jRuby è stabile e affidabile, oggi. Maglev è molto promettente.

Nessuno menziona il MacRuby ancora?Credo sia un po ' specifici di Mac, ma probabilmente potrebbe essere fatto per la compilazione di GNU o Étoilé objective-c runtime troppo.

Anche io sono in attesa di Maglev :)

Che cosa circa Enterprise Ruby?Questo è stato fuori per un po'.

https://www.phusionpassenger.com/enterprise

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top