Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introduction to JRuby
Search
bostonrb
July 17, 2012
0
280
Introduction to JRuby
bostonrb
July 17, 2012
Tweet
Share
More Decks by bostonrb
See All by bostonrb
What to expect in Rails 4.0
bostonrb
47
11k
Dissecting Ruby
bostonrb
4
890
love your lib directory.pdf
bostonrb
1
350
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
690
Build your cross-platform service in a week with App Engine
jlugia
231
18k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
Making Projects Easy
brettharned
116
6.3k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
GitHub's CSS Performance
jonrohan
1031
460k
The Pragmatic Product Professional
lauravandoore
35
6.7k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
Gamification - CAS2011
davidbonilla
81
5.4k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
Transcript
“Intro” to JRuby Jay McGaffigan
Me, Myself, and I • Developer at Decision Resources
Group • Twi@er: @hooligan495
It’s ruby • Installs with RVM • Download
a distribuIon • Even on Windows
Rails • Yep…
Some things are different
Not a Unified Gemset • ImageMagick vs Rmagick
• Cextensions aren’t fully supported (never will be considered ProducIon) • Might have to write a java extension
Deploying • It’s different but not “new”
Java integraIon • Calling Java Libraries •
Give Java a Ruby syntax
Things to be aware of • Startup •
JVM tuning and warmup • Forking processes • Threading
Why Did we Choose JRuby • Ruby in the
“enterprise” • Selling a product • Fit into customers “labs”
Resources • h@p://www.jruby.org – Ge_ng started – Wiki
– IRC Tom Enebo, Charles Nu@er, Nick Sieger, and others whose names I forget are always up for answering a quesIon
Always looking for help • Grab a bug and
work to fix it • Grab a gem (rcov) and ensure Jruby compaIbility