Frage

Es gibt mehrere Ruby-Implementierungen in den jetzt funktioniert. Welche freust du dich auf und warum? Haben Sie aktiv eine nicht-MRI Umsetzung in der Produktion verwenden?

Einige der Optionen sind:

War es hilfreich?

Lösung

Maglev . Es wird die Geschwindigkeit Nutzen aller Optimierung hat, die zu einem großen Smalltalk VM über viele, viele Jahre gegangen ist. Außerdem wird es automatisch alle Ihre Daten bestehen bleibt so ziemlich automatisch, so dass keine Notwendigkeit mehr, Affen ist um mit Object-Relational-Mapping-Schichten und so weiter.

Andere Tipps

Ruby 1.9 (YARV) gibt uns eine gute Idee, wo Rubin geleitet wird, aber ich würde mit ihm für den produktiven Einsatz nicht empfehlen. Während es sicherlich viel schneller als 1,8 ist, auch halten einige Teile der Syntax zu ändern, so dass ich glaube nicht, dass Sie es stabil nennen könnten. Es hat einige interessante neue Funktionen und Syntax, die sicherlich ihren Weg in alle anderen Implementierungen im Laufe der Zeit finden.

JRuby und IronRuby sind nützlich, da sie rubin Zugang zu einer ganzen Reihe von neuen Bibliotheken und Umgebungen geben, wo Rubin nicht anderweitig verwendet werden könnte. Ich habe nicht viel für sie selbst noch nicht gefunden, aber finde es toll, dass sie existieren. Sie können erlauben Rubin Unternehmensumgebungen zu infiltrieren, wo es sonst nicht erlaubt wäre. Das kann nur eine gute Sache sein.

Rubinius und Maglev sind wohl die interessantesten Projekte, sondern auch solche, bei denen ihre Nutzen für die Gemeinschaft wahrscheinlich am weitesten in die Zukunft sein. Rubinius entwickeln kann auch in einer ‚reinen‘ VM Schneidkante für die Sprache Ruby, Ruby-Code ermöglicht viel schneller zu laufen, als es kann jetzt. Maglev zu scheint äußerst vielversprechend, gesichert, wie es ist durch mehr als 20 Jahre Erfahrung VM. Es wird auch Funktionen über und über einen Standard-VM zur Verfügung stellen, aber natürlich dieses auf Kosten der Codeportierbarkeit kommen.

Insgesamt aber, was ich am meisten begeistert ist der Wettbewerb zwischen diesen Implementierungen. konkurrierende Projekte alle Mit Arbeits Rubin machen kann besser nur den rubin Ökosystem stärker. Von dem, was ich auch gesehen habe, während die Konkurrenz ist es freundlich existiert; jedes Projekt zu geben und Ideen voneinander nehmen. Die Arbeit von der JRuby und Rubinius Teams in eine rubin spec schafft, ist wahrscheinlich das wichtigste Ergebnis so weit, wie es dazu beitragen wird, dass alle Implementierungen kompatibel bleiben.

JRuby ist stabil und zuverlässig heute. Maglev ist sehr vielversprechend aus.

Niemand erwähnte MacRuby noch? Ich denke, es ist ein bisschen Mac-spezifisches jetzt, aber es könnte wahrscheinlich auf das GNU oder Étoile zu kompilieren gemacht werden Objective-c-Laufzeiten zu.

Auch ich warte auf Maglev:)

Was Unternehmen Rubin? Das war es für eine Weile.

https://www.phusionpassenger.com/enterprise

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top