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
300
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Introduction to JRuby
bostonrb
July 17, 2012
More Decks by bostonrb
See All by bostonrb
What to expect in Rails 4.0
bostonrb
47
11k
Dissecting Ruby
bostonrb
4
930
love your lib directory.pdf
bostonrb
1
380
Featured
See All Featured
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.2k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
620
Exploring anti-patterns in Rails
aemeredith
3
460
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1.1k
The Invisible Side of Design
smashingmag
301
52k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
280
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Rails Girls Zürich Keynote
gr2m
96
14k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
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