JRuby
Aktualna wersja stabilna 9.4.6.0
(20 lutego 2024) [±]
Język programowania Ruby / Java
Platforma sprzętowa Wirtualna maszyna Javy
System operacyjny wieloplatformowy
Rodzaj Interpreter języka Ruby
Licencja EPL/GPL/LGPL
Strona internetowa

JRuby – implementacja języka Ruby działająca na wirtualnej maszynie Javy. Od wydanej w listopadzie 2022 wersji 9.4.0.0 jest kompatybilna ze składnią Ruby w wersji 3.1.

Poza pisaniem aplikacji w Ruby, JRuby jest czasem wykorzystywany do pisania testów do kodu napisanego w Javie.

Wykonywanie kodu Javy

Kod JRuby może swobodnie współpracować z kodem Javy. Podobna współpraca jest możliwa też w drugą stronę.

require 'java'
import java.lang.System
version = System.getProperties["java.runtime.version"]

Przypisy

  1. JRuby 9.4.0.0 Released [online], JRuby.org [dostęp 2022-11-30].
  2. Taming the beast: Using JRuby and RSpec to test a J2EE application - Pat Shaughnessy [online], patshaughnessy.net [dostęp 2023-06-19].
  3. Presentations -> Testing Java Programs using JRuby [online], jaoo.dk [dostęp 2023-06-19].
  4. Calling Java from JRuby. [dostęp 2016-03-16]. (ang.).
  5. AccessingJRubyObjectInJava. [dostęp 2016-03-16]. (ang.).

Linki zewnętrzne

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.