Ok, folks, it’s RubyConf time again. I’m starting up this thread to see
who’s planning on going, who’s going to submit proposals, and make sure
everyone’s on the same page. There’s so much to cover in the JRuby world
I’d really like to get as many talks as possible.
I’m sure Tom Enebo and I will submit something for a general JRuby talk.
I’m also going to submit one for an in-depth technical look at what
makes JRuby go and how folks can hack on JRuby source.
We’re also going to need to figure out what dev milestones we think we
might reach by then. Obviously we’ll have another couple releases out,
but will we have Java integration totally rewritten? Compiler #2?
Lightweight objects (eliminating IRubyObject requirement)? At this
point, RubyConf is about three months away.
Anyway, jump in!
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
Charles Oliver N. wrote:
Ok, folks, it’s RubyConf time again. I’m starting up this thread to see
who’s planning on going, who’s going to submit proposals, and make sure
everyone’s on the same page. There’s so much to cover in the JRuby world
I’d really like to get as many talks as possible.
Here’s the title and abstract of the “hacking” talk right now…comments
welcome, especially if there’s specific things you think people should
know about:
Title: JRuby Hacker’s Guide
Abstract:
Maybe you’ve heard of JRuby and didn’t know how you could help out.
Maybe you think you need to know Java to be a contributor. Maybe you’re
just wondering how it all works and aren’t afraid of words like
“interpreter”, “compiler”, or “call-site optimizations”. This is the
talk for you.
We’ll start off when an overview of JRuby architecture, showing how the
parser, interpreter, compiler, and core runtime fit together. We’ll show
how the core classes are wired in. We’ll explore the compiler design,
contrast it with the interpreter and show how it optimizes Ruby code at
runtime to execute faster. And we’ll explore some aspects of the JVM
like code inlining and type profiling to see how they contribute to
JRuby’s performance.
We’ll also explore how folks interested in JRuby can help expand its
capabilities using FFI or the Java integration layer. And we’ll talk
about plans for the future of JRuby and how you can help make that
future happen.
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
I submitted a talk on Monkeybars and this one which is more general:
The jWolf in RSheep’s clothing
Most developers have done a stint in Java-land. Now safely expatriated
into the land of sugar plumbs and farie–, er I mean Ruby, they spend
their days admiring the beauty of their code and writing specs to make
sure it stays that way forever. But what about all the stuff that Ruby-
land doesn’t have? Game engines? GUI toolkits? Ruby is not known for
these things, and yet in the distant memory of many there might be a
niggling suspicion that over in the dark empire of Java these things
might exist. But who wants to go back… to that? The good news is
that Java doesn’t have to suck. Thanks to JRuby you have the
technology to make it pretty cool. In fact and you get everything the
Java ecosystem has, for free and getting lots of code that works and
you didn’t have to write is always cool. This session talks about 2
projects that take very Java-esque libraries (Swing and Slick) and
turn them into to something even Zed could love. The ideas presented
could of course be (and should be) applied to any Java library you
might want to use. Attendees will walk away with a sense of what can
and cannot be done with Java libraries and what is involved in
Rubyify’ing them.
David K.
On Aug 3, 2008, at 5:35 PM, Charles Oliver N. wrote:
we might reach by then. Obviously we’ll have another couple releases
http://xircles.codehaus.org/manage_email
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
I’m planning to submit a talk I’ve given a couple times at local
Chicago user groups.
-Tyler J.
Strangling a Java Webapp with Rails
The strangler software pattern gets its name from the tree-strangling
vines of the Amazon rain forest. These seemingly benign vines grow up
the trunk of an established tree and over many years the tree is
systematically consumed and destroyed, leaving a magnificent growth of
vines where the tree once stood.
The pattern that is the software equivalent of the vine helps a code
base transition from an old crusty architecture by systematically
replacing it. The cardinal rule being that new code cannot call into
the old, only the other way around. If a new feature requires behavior
from the old code, the old code must be ported.
With JRuby enabling Rails on the JVM a similar approach can be taken.
A java web application framework stack, let’s say Struts and
Hibernate, can have its view components systematically replaced by
Rails without ever stopping new feature development. With Struts
consumed we can set our sights on the model - systematically replacing
Java classes with Ruby ones and Hibernate persisted objects with
ActiveRecord models. Eventually leaving us with a super-productive,
magnificent, Rails ecosystem to live within.
This talk will cover JRuby integration with Java and running Rails in
the JVM, concluding with the port of a simple Struts / Hibernate app
to Rails. The audience should leave with all the knowledge necessary
to port their own applications to Rails.
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
That sounds like fun too.
I’m trying to get work to send me… We will have just rolled out our
first version of our product which consists of 4 rails apps that share a
common model layer (in our build we use symlinks to allow users to
change the common model, we mix in app specific model stuff) all hosted
in Glassfish, and we have a few ruby based services one of which is
using active record outside of rails. We use warbler and Jar to do our
kitting and Rake to manage the whole build. I’d love to talk to people
about it to see what feedback I could get. Not sure there is a proposal
in there but the deeper dive/ hacker guides day sounds like it’d be a
good place to talk about it 
Jay
Sounds like a great success story. Whether or not you can make it to
RubyConf, it would be a great blog post nonetheless.
/Nick
On Mon, Aug 18, 2008 at 6:48 PM, Jay McGaffigan
[email protected] wrote:
Subject: Re: [jruby-user] RubyConf 2008 Call for Proposals
I’m going to confirm whether this means we’ve automatically got a "core
from the old code, the old code must be ported.
This talk will cover JRuby integration with Java and running Rails in
http://xircles.codehaus.org/manage_email
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
Charles Oliver N. wrote:
Ok, folks, it’s RubyConf time again. I’m starting up this thread to see
who’s planning on going, who’s going to submit proposals, and make sure
everyone’s on the same page. There’s so much to cover in the JRuby world
I’d really like to get as many talks as possible.
FYI, proposals are due tomorrow, so if you’ve been stalling on
submitting one you probably should do it now. I can speak from
experience that they’re extremely strict about the end date. Tom and I
have submitted a general JRuby talk which will be in an
“implementations” track. We’ll survey as much as we can, but if other
talks get accepted that overlap we’ll work with you to cover as much as
possible.
We’d also really like to have JRuby users on hand to offer their
opinions and testimonials, so hopefully many of you will be attending.
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
Sounds like a fun talk!
FYI, I heard from Chad F. that they want to have a room for a day be
the “implementations track” where we implementers can give our talks,
including deeper dives and hackers guides, and then spend the day in
that room watching other implementers, heckling, joking, and hacking
around. And anyone interested in alternaimpls would know exactly where
to go that day to learn about them.
I’m going to confirm whether this means we’ve automatically got a “core
JRuby” talk accepted.
Tyler J. wrote:
the trunk of an established tree and over many years the tree is
A java web application framework stack, let’s say Struts and
to port their own applications to Rails.
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email