JRuby
| JRuby | |
|---|---|
| Basisdaten | |
| Erscheinungsjahr: | 2001 |
| Entwickler: | Charles Oliver Nutter, Thomas Enebo und andere |
| Aktuelle Version | 10.1.1.0[1] (22. Juli 2026) |
| Betriebssystem: | Plattformunabhängig |
| Lizenz: | Eclipse Public License[2], GNU General Public License, Version 2[2], GNU Lesser General Public License, Version 2.1[2] |
| www.jruby.org | |
JRuby ist eine Implementierung eines Ruby-Interpreters in Java. JRuby ermöglicht die Interaktion von Java und Ruby in beiden Richtungen. Damit ermöglicht JRuby die Nutzung von Ruby als einer alternativen Sprache für die Java-Laufzeitumgebung, wie etwa BeanShell, Groovy oder Jython.
JRuby wurde ursprünglich 2001 von Jan Arne Petersen begonnen, 2008 waren Charles Nutter, Thomas Enebo, Ola Bini und Nick Sieger Hauptentwickler.
Die Ruby-Implementation ist für Ruby on Rails hinreichend nahe am Original, einige wenige Features von Ruby werden bisher nicht unterstützt, dazu gehören Continuations.
Seit Ende September 2007 enthält JRuby zusätzlich zum Interpreter einen Compiler, der Ruby-1.8-Klassen in Java-Klassen übersetzt.
Am 24. Februar 2009 gelang es Charles Nutter JRuby auf der Android-Plattform zum Laufen zu bringen.[3] Dieses Projekt wurde im Jahr 2010 unter dem Namen Ruboto während des von Google initiierten „Summer of Code“ von Daniel Jackoway fortgesetzt.[4][5]
Siehe auch
Quellen
- ↑ Release 10.1.1.0. 22. Juli 2026 (abgerufen am 23. Juli 2026).
- ↑ a b c github.com. (abgerufen am 26. August 2017).
- ↑ blog.headius.com
- ↑ Alexander Neuman: Ruboto: App-Entwicklung für Android mit Ruby-Skriptsprache. In: heise.de. 26. August 2010, abgerufen am 3. Februar 2024.
- ↑ First Ruboto Release! ( vom 27. August 2010 im Internet Archive)
Literatur
- Michael Johann: Ruby on Rails für JEE-Experten : umfassender Einstieg in Rails und JEE-Integration mit JRuby. Hanser Verlag, München 2008, ISBN 978-3-446-41535-5.
Weblinks
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.