![]() | |
Aktualna wersja stabilna | 9.4.7.0 (29 kwietnia 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[1].
Poza pisaniem aplikacji w Ruby, JRuby jest czasem wykorzystywany do pisania testów do kodu napisanego w Javie[2][3].
Kod JRuby może swobodnie współpracować z kodem Javy[4]. Podobna współpraca jest możliwa też w drugą stronę[5].
require 'java'
import java.lang.System
version = System.getProperties["java.runtime.version"]