~/talk

JVM Polyglot Programming: JRuby FTW!

Talkat RubyConf India 2012 · 2012-05-14..05-20· [ruby]
links:none on file
name:Jaju
links:none on file
slides:none on file

Concrete JRuby recipes for calling JVM languages: shows JRuby+JVM interop by loading JARs and using gems like jrj and cloj, calls Clojure to run Overtone music, uses Clojure futures to spin work into cancellable threads and demonstrates cancelling the sound, uses Clojure STM (do‑sync) to get STM rollback semantics on bank-account transfers, and runs Scala parallel collections and Scala actors to compute π with 8 workers. Demos have UI glitches but code examples execute and interoperate as shown.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 2:58JVM architecture overview
  3. 7:11Clojure and concurrency
  4. 16:55Advanced concurrency patterns
  5. 20:36Software transactional memory
  6. 28:56Bridging Java to Ruby
  7. 33:31Scala and actor models
~/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.