~/talk

What the hell is a JRuby?

Talkat RubyConf AU 2019 · on Friday, 2019-02-08· [ruby]
slides:none on file

JRuby is Ruby implemented in Java: source code compiles to Java bytecode, runs on the JVM, and can run Rails. Benchmarks show higher steady throughput after warmup because of JIT and JVM optimizations, but startup time and memory use increase and some C extensions need ports. JRuby removes the global interpreter lock enabling true parallel threads. Related options include Truffle Ruby on Graal for extreme JIT speed and Rubinius for Ruby-in-Ruby.

AI-written summary · about

  1. 0:00Start
  2. 0:56What the hell is a JRuby? Adventures beyond MRI
  3. 1:57Rubinius (RBX) Truffle Ruby
  4. 3:05What is JRuby?
  5. 3:47What defines what Ruby is?
  6. 5:03Ruby is the programming language that is defined by the Ruby Specs
  7. 9:19Ruby programming language implemented in Java
  8. 9:43Does JRuby have the same syntax as 'Normal Ruby?
  9. 9:56A subset
  10. 11:28JVM
  11. 12:51Threads
  12. 13:11A quick detour into processes, threading, concurrency & parallelism.
  13. 17:42Are there any downsides?
  14. 18:05More memory intensive
  15. 18:15Bells and Whistles
  16. 18:36What is Rubinius?
  17. 19:13What is Truffle Ruby?
  18. 21:16Lets wrap it up.
  19. 21:39JRuby is the Ruby programming language, but implemented in Java
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.