0
JRuby
All Sorts of Cool Stuff
Me

• Charles Oliver Nutter
• JRuby Architect at Engine Yard
• Java developer since 1997
• JRuby developer since 2005
• @h...
JRuby

• Ruby on JVM
• Latest release: 1.5.1
• Ruby 1.8.7 compat, 1.9.2 coming
• It’s Just Ruby!
 • (It’s Not Just Ruby!)
Boring Stuff

• Trivial install: unpack, run (only prereq: Java)
• Performance is great, ~1.9
• Rails etc run great
 • Pro...
Cool Stuff

• Native threads (real concurrency!)
• Java/JVM integration
• Tooling and maturity
• New frontiers
Native Threads

• Ruby Thread :: Native Thread
 • Thread.new # real system-level thread
• One process can saturate all cor...
Scaling Rails
Platform Integration

• Use any Java library like it’s a Ruby library
• No-compile, single-file deployments
• Cross-platfor...
Using a Library
Tooling and Maturity

• Editor/IDE support with bonuses
• Debugging tools
• Profiling, memory tools
• Commercial JVM enviro...
Tools
New Frontiers
• Google AppEngine
 • Java or Python only (...or JRuby!)
• Android
 • Java-mostly (...or JRuby!)
• Anywhere ...
Android
Your Turn

• Just try it!
• Tell everyone
• Let us know what you need
JRuby Book!
For The Managers

• Three fulltime devs at Engine Yard
• Support, professional services
 • And OSS-style IRC/email support...
Thanks!

• http://jruby.org
• http://wiki.jruby.org
• http://bugs.jruby.org
• http://engineyard.com/jruby
• http://blog.he...
Upcoming SlideShare
Loading in...5
×

Ruby Midwest 2010 jRuby by Charles Nutter

1,038

Published on

The jRuby presentation by Charles Nutter at Ruby Midwest 2010. Charles blogs at blog.headius.com and tweets as @headius.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,038
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

















  • Transcript of "Ruby Midwest 2010 jRuby by Charles Nutter"

    1. 1. JRuby All Sorts of Cool Stuff
    2. 2. Me • Charles Oliver Nutter • JRuby Architect at Engine Yard • Java developer since 1997 • JRuby developer since 2005 • @headius, headius@headius.com
    3. 3. JRuby • Ruby on JVM • Latest release: 1.5.1 • Ruby 1.8.7 compat, 1.9.2 coming • It’s Just Ruby! • (It’s Not Just Ruby!)
    4. 4. Boring Stuff • Trivial install: unpack, run (only prereq: Java) • Performance is great, ~1.9 • Rails etc run great • Production users since 2007 • Most mature, most stable alternative Ruby
    5. 5. Cool Stuff • Native threads (real concurrency!) • Java/JVM integration • Tooling and maturity • New frontiers
    6. 6. Native Threads • Ruby Thread :: Native Thread • Thread.new # real system-level thread • One process can saturate all cores • One Rails instance for a whole site
    7. 7. Scaling Rails
    8. 8. Platform Integration • Use any Java library like it’s a Ruby library • No-compile, single-file deployments • Cross-platform GUI libraries
    9. 9. Using a Library
    10. 10. Tooling and Maturity • Editor/IDE support with bonuses • Debugging tools • Profiling, memory tools • Commercial JVM environments
    11. 11. Tools
    12. 12. New Frontiers • Google AppEngine • Java or Python only (...or JRuby!) • Android • Java-mostly (...or JRuby!) • Anywhere with a Java server • Deploy like any other application
    13. 13. Android
    14. 14. Your Turn • Just try it! • Tell everyone • Let us know what you need
    15. 15. JRuby Book!
    16. 16. For The Managers • Three fulltime devs at Engine Yard • Support, professional services • And OSS-style IRC/email support • Engine Yard Cloud (soon!) • Well-established, mature, stable
    17. 17. Thanks! • http://jruby.org • http://wiki.jruby.org • http://bugs.jruby.org • http://engineyard.com/jruby • http://blog.headius.com
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×