Migrating data centers with zero downtime Good night, and good luck
Nov 01

Sam Ruby and Beyond Java

Tech Add comments

I agree with Bruce, and dissagree with Sam. I think that JRuby is crucial. It isn’t crucial from “does ODEO care”, but it is from “will it be adopted widely”.

Java is not a language, it is a platform. Many companies have a lot of investment in this platform. The JVM itself is pretty darn good. It can out perform a lot of C++ code (as it isn’t compiled for the lowest common denominator), and there are lot of great tools for debugging, scaling, yada yada.

So many of our clients are invested in this platform that it is hard to move over to Ruby. This is why Groovy got a lot of buzz at the beginning. It allowed you to get to a dynamic through the back door. It was the glue for the VM.

Many people would much prefer Ruby thought of course, and having JRuby is a huge asset. Now I can use it at large clients, it can work with the Java world in a nicer way than web services or Web services. rabble from Odeo complained about the libraries. Now you have a choice of easily using a Java library that may be superior for what you are doing, and mixing and matching.

If I want to write a quick script I would much prefer writing Foo.new on a Java class and start using it compared to using darn web services :)

If Ruby is then on the JVM it will grow at a different level. It will also give you a lot more choices for libraries.

The best of all worlds. VMs are a nice abstraction. While we are talking about YARV and such we have a great VM on the other side of the fence. Rubys runtime is so darn poor, that running a top the well engineered JVMs from Sun, IBM, JRockit, …. is a great thing. It doesn’t mean that it is the only choice for Ruby, but its a great tool in the box.

I hope it can happen. JRuby is around 90% of the way, and needs a bit of help.

Sam, can’t you get IBM to help out? :)

32 Responses to “Sam Ruby and Beyond Java”

  1. Nicolas Delsaux Says:

    I totally agree with this statement. Furthermore, sites like RedHanded perfectly demonstrates the usefulness of this integration (see, as an example, this crazy Java+Jruby RSS reader : http://redhanded.hobix.com/bits/funkedOutJavaRubyAggregator.html).

  2. Keith Lea Says:

    You seem to be referring to other articles or weblog entries. Could you link to those so we can know what you’re talking about?

  3. Sam Ruby Says:

    In 1999, I integrated PHP version 4 with Java. I was one of the primaries on the Bean Scripting Framework. Last year I worked on getting Python running on Parrot, so trust me: I very much understand how seductive this can be, but once you get past the flashy demo you will find that tooling, deployment, performance, and bugs dealing with obscure edge cases really kill you in the long run.

    Just my two cents.

  4. Dion Says:

    Sam,

    I have no doubts on your experience.

    I have also been using some kind of scripting language on top of the JVM on projects for quite a few years.

    Now Ruby, with JRuby is getting better and better and is another option on the JVM.

    I see this as a great thing.

    I also would be willing to bet that Ruby on Rails on JVM would bump the Rails mailing list to ~5000 messages a day from the current couple of thousand :)

    Cheers,

    Dion

  5. Anonymous Says:

    JRuby has two significant problems as it see from making inroads in the corporate world:

    1. The obscure edge cases. When interfacing between two languages you *are* going to run into problems in any large system. Using only Java eliminates this problem.

    2. Developer skills. Sure, Ruby is a great language, but developers need to know how to use it, and how to use it *pragmatically*. A corporate isn’t going to jump to JRuby and ignore all the existing skills their developers have. By using JRuby it also means developers you employ will have to have skills in both Java and Ruby (or be trained in both).

  6. Jon Mountjoy Says:

    Here, http://dev2dev.bea.com/blog/jonmountjoy/archive/2005/11/ruby_on_rails_e.html, I write about: I’ve just come across a scary thread on the Ruby on Rails site: stale database connection handling is rather ’suboptimal.’ Given this behaviour, why is Rails so eagerly adopted in enterprises? I surmise that lacking enterprise features doesn’t matter – Rails targets the long tail far more effectively than J2EE.

  7. zoo0110 Says:

    big pussy lips pictures

  8. sonu Says:

    i like to see

  9. Anonymous Says:

    this is sick

  10. Anonymous Says:

    bullshit to humanity

  11. Anonymous Says:

    r ppl in human….!

    its private part of life and …..u ppl are the shit.

  12. GUNAWAN Says:

    SOCCKING

  13. fred Says:

    hiiiii

  14. omer Says:

    tytytrytry

  15. Theophanis Says:

    Your site is very convenient in navigation and has good design. Thanks!
    free amateur amateur wife pic
    [url=http://amateur.x3porn.info/amateur-homemade---.html] amateur homemade [/url][url=http://amateur.x3porn.info/latina-amateur.html] latina amateur [/url][url=http://amateur.x3porn.info/amateur-model.html] amateur model [/url]

  16. Boreas Says:

    Your site has very much liked me. I shall necessarily tell about him to the friends.
    amateur indian amateur natural amateur video wife amateur free video
    [url=http://amateurs.x3porn.info/amateur-clit-free-gallery-hairy-large-pussy-pussy-very-woman.html] amateur clit free gallery hairy large pussy pussy very woman [/url][url=http://amateurs.x3porn.info/amateur-secret-video--.html] amateur secret video [/url][url=http://amateurs.x3porn.info/amateur-pilladas.html] amateur pilladas [/url]

  17. [email protected] Says:

    fags

  18. khan Says:

    aaaaaaaasdfghjkl

  19. PapviankPit Says:

    Hi.mommy got boobs clips monster boobs mpegs freemature big boob clips japaneses boobs videos nurseing boobs clips jiggly boob videos hot sex clips boobs boobs clips free asian big boobs sex video japanse massage clips boobs free big boobs mpegs big boob volleyballers adult movie

  20. baignangoni Says:

    Hi. chinese pussy http://rollyo.com/search.html?q=site%3Achinesepussy.stsland.ru+Chinese+pussy&sid=web chinese pussy chinese pussy

  21. lomoattaddy Says:

    Hi all!. Paris hilton porn http://search.hotbot.de/cgi-bin/pursuit?SITE=de&cat=hb_loc&enc=utf-8&query=parishiltonporn.stsland.ru Paris hilton porn Paris hilton porn

  22. limbvmxb Says:

    jLt9qL ycljzxuvlrns, [url=http://qllpgkdaxowg.com/]qllpgkdaxowg[/url], [link=http://tnpcmtkhhxzi.com/]tnpcmtkhhxzi[/link], http://wimdvrzplbez.com/

  23. saredwpo Says:

    Rf0gM7 tits [url=http://bumerangtravel.com/main/edu/porn/tits.html]tits[/url] http://bumerangtravel.com/main/edu/porn/tits.html – tits,pussy [url=http://bumerangtravel.com/main/edu/porn/pussy.html]pussy[/url] http://bumerangtravel.com/main/edu/porn/pussy.html – pussy,free porn movies [url=http://bumerangtravel.com/main/edu/porn/free-porn-movies.html]free porn movies[/url] http://bumerangtravel.com/main/edu/porn/free-porn-movies.html – free porn movies,big dicks [url=http://bumerangtravel.com/main/edu/porn/big-dicks.html]big dicks[/url] http://bumerangtravel.com/main/edu/porn/big-dicks.html – big dicks,naked women [url=http://bumerangtravel.com/main/edu/porn/naked-women.html]naked women[/url]

  24. derfsaute Says:

    QyZEx8 http://bumerangtravel.com/main/edu/porn/naked-women.html – naked women,free pussy [url=http://bumerangtravel.com/main/edu/porn/free-pussy.html]free pussy[/url] http://bumerangtravel.com/main/edu/porn/free-pussy.html – free pussy,big nipples [url=http://bumerangtravel.com/main/edu/porn/big-nipples.html]big nipples[/url] http://bumerangtravel.com/main/edu/porn/big-nipples.html – big nipples,masturbation [url=http://bumerangtravel.com/main/edu/porn/masturbation.html]masturbation[/url] http://bumerangtravel.com/main/edu/porn/masturbation.html – masturbation,milf [url=http://bumerangtravel.com/main/edu/porn/milf.html]milf[/url] http://bumerangtravel.com/main/edu/porn/milf.html – milf,boobs [url=http://bumerangtravel.com/main/edu/porn/boobs.html]boobs[/url] http://bumerangtravel.com/main/edu/porn/boobs.html – boobs,ass [url=http://bumerangtravel.com/main/edu/porn/ass.html]ass[/url] http://bumerangtravel.com/main/edu/porn/ass.html – ass,hot pussy

  25. derfsaute Says:

    QyZEx8 http://bumerangtravel.com/main/edu/porn/naked-women.html – naked women,free pussy [url=http://bumerangtravel.com/main/edu/porn/free-pussy.html]free pussy[/url] http://bumerangtravel.com/main/edu/porn/free-pussy.html – free pussy,big nipples [url=http://bumerangtravel.com/main/edu/porn/big-nipples.html]big nipples[/url] http://bumerangtravel.com/main/edu/porn/big-nipples.html – big nipples,masturbation [url=http://bumerangtravel.com/main/edu/porn/masturbation.html]masturbation[/url] http://bumerangtravel.com/main/edu/porn/masturbation.html – masturbation,milf [url=http://bumerangtravel.com/main/edu/porn/milf.html]milf[/url] http://bumerangtravel.com/main/edu/porn/milf.html – milf,boobs [url=http://bumerangtravel.com/main/edu/porn/boobs.html]boobs[/url] http://bumerangtravel.com/main/edu/porn/boobs.html – boobs,ass [url=http://bumerangtravel.com/main/edu/porn/ass.html]ass[/url] http://bumerangtravel.com/main/edu/porn/ass.html – ass,hot pussy

  26. wolunit Says:

    dLfGSM [url=http://bumerangtravel.com/main/edu/porn/lesbian-sex.html]lesbian sex[/url] http://bumerangtravel.com/main/edu/porn/lesbian-sex.html – lesbian sex,blowjob [url=http://bumerangtravel.com/main/edu/porn/blowjob.html]blowjob[/url] http://bumerangtravel.com/main/edu/porn/blowjob.html – blowjob,big tits [url=http://bumerangtravel.com/main/edu/porn/big-tits.html]big tits[/url] http://bumerangtravel.com/main/edu/porn/big-tits.html – big tits,oral sex [url=http://bumerangtravel.com/main/edu/porn/oral-sex.html]oral sex[/url] http://bumerangtravel.com/main/edu/porn/oral-sex.html – oral sex,big cock [url=http://bumerangtravel.com/main/edu/porn/big-cock.html]big cock[/url] http://bumerangtravel.com/main/edu/porn/big-cock.html – big cock,handjobs [url=http://bumerangtravel.com/main/edu/porn/handjobs.html]handjobs[/url] http://bumerangtravel.com/main/edu/porn/handjobs.html – handjobs,hairy pussy [url=http://bumerangtravel.com/main/edu/porn/hairy-pussy.html]hairy pussy[/url] http://bumerangtravel.com/main/edu/porn/hairy-pussy.html – hairy pussy,anal sex

  27. wolunit Says:

    uIHbvU [url=http://bumerangtravel.com/main/edu/porn/lesbian-sex.html]lesbian sex[/url] http://bumerangtravel.com/main/edu/porn/lesbian-sex.html – lesbian sex,blowjob [url=http://bumerangtravel.com/main/edu/porn/blowjob.html]blowjob[/url] http://bumerangtravel.com/main/edu/porn/blowjob.html – blowjob,big tits [url=http://bumerangtravel.com/main/edu/porn/big-tits.html]big tits[/url] http://bumerangtravel.com/main/edu/porn/big-tits.html – big tits,oral sex [url=http://bumerangtravel.com/main/edu/porn/oral-sex.html]oral sex[/url] http://bumerangtravel.com/main/edu/porn/oral-sex.html – oral sex,big cock [url=http://bumerangtravel.com/main/edu/porn/big-cock.html]big cock[/url] http://bumerangtravel.com/main/edu/porn/big-cock.html – big cock,handjobs [url=http://bumerangtravel.com/main/edu/porn/handjobs.html]handjobs[/url] http://bumerangtravel.com/main/edu/porn/handjobs.html – handjobs,hairy pussy [url=http://bumerangtravel.com/main/edu/porn/hairy-pussy.html]hairy pussy[/url] http://bumerangtravel.com/main/edu/porn/hairy-pussy.html – hairy pussy,anal sex

  28. qurepolt Says:

    vQLkcN [url=http://bumerangtravel.com/main/edu/porn/anal-sex.html]anal sex[/url] http://bumerangtravel.com/main/edu/porn/anal-sex.html – anal sex,penis [url=http://bumerangtravel.com/main/edu/porn/penis.html]penis[/url] http://bumerangtravel.com/main/edu/porn/penis.html – penis,blow job [url=http://bumerangtravel.com/main/edu/porn/blow-job.html]blow job[/url] http://bumerangtravel.com/main/edu/porn/blow-job.html – blow job,big dick [url=http://bumerangtravel.com/main/edu/porn/big-dick.html]big dick[/url] http://bumerangtravel.com/main/edu/porn/big-dick.html – big dick,free porn [url=http://bumerangtravel.com/main/edu/porn/free-porn.html]free porn[/url] http://bumerangtravel.com/main/edu/porn/free-porn.html – free porn,bdsm [url=http://bumerangtravel.com/main/edu/porn/bdsm.html]bdsm[/url] http://bumerangtravel.com/main/edu/porn/bdsm.html – bdsm,gay porn [url=http://bumerangtravel.com/main/edu/porn/gay-porn.html]gay porn[/url] http://bumerangtravel.com/main/edu/porn/gay-porn.html – gay porn,anal [url=http://bumerangtravel.com/main/edu/porn/anal.html]anal[/url] http://bumerangtravel.com/main/edu/porn/anal.html – anal,fingering [url=http://bumerangtravel.com/main/edu/porn/fingering.html]fingering[/url] http://bumerangtravel.com/main/edu/porn/fingering.html – fingering,nude women [url=http://bumerangtravel.com/main/edu/porn/nude-women.html]nude women[/url] http://bumerangtravel.com/main/edu/porn/nude-women.html – nude women,free porn clips

  29. territolike Says:

    CJuIlD big cocks [url=http://bumerangtravel.com/main/edu/porn/big-cocks.html]big cocks[/url] http://bumerangtravel.com/main/edu/porn/big-cocks.html – big cocks,vaginas [url=http://bumerangtravel.com/main/edu/porn/vaginas.html]vaginas[/url] http://bumerangtravel.com/main/edu/porn/vaginas.html – vaginas,asian porn [url=http://bumerangtravel.com/main/edu/porn/asian-porn.html]asian porn[/url] http://bumerangtravel.com/main/edu/porn/asian-porn.html – asian porn,lesbians [url=http://bumerangtravel.com/main/edu/porn/lesbians.html]lesbians[/url] http://bumerangtravel.com/main/edu/porn/lesbians.html – lesbians,titties [url=http://bumerangtravel.com/main/edu/porn/titties.html]titties[/url] http://bumerangtravel.com/main/edu/porn/titties.html – titties,hardcore [url=http://bumerangtravel.com/main/edu/porn/hardcore.html]hardcore[/url] http://bumerangtravel.com/main/edu/porn/hardcore.html – hardcore,female ejaculation [url=http://bumerangtravel.com/main/edu/porn/female-ejaculation.html]female ejaculation[/url] http://bumerangtravel.com/main/edu/porn/female-ejaculation.html – female ejaculation,wet pussy [url=http://bumerangtravel.com/main/edu/porn/wet-pussy.html]wet pussy[/url] http://bumerangtravel.com/main/edu/porn/wet-pussy.html – wet pussy,huge penis [url=http://bumerangtravel.com/main/edu/porn/huge-penis.html]huge penis[/url] http://bumerangtravel.com/main/edu/porn/huge-penis.html – huge penis,tight pussy [url=http://bumerangtravel.com/main/edu/porn/tight-pussy.html]tight pussy[/url] http://bumerangtravel.com/main/edu/porn/tight-pussy.html – tight pussy,lesbian porn [url=http://bumerangtravel.com/main/edu/porn/lesbian-porn.html]lesbian porn[/url] http://bumerangtravel.com/main/edu/porn/lesbian-porn.html – lesbian porn,nudes [url=http://bumerangtravel.com/main/edu/porn/nudes.html]nudes[/url] http://bumerangtravel.com/main/edu/porn/nudes.html – nudes,big penis [url=http://bumerangtravel.com/main/edu/porn/big-penis.html]big penis[/url] http://bumerangtravel.com/main/edu/porn/big-penis.html – big penis,tit [url=http://bumerangtravel.com/main/edu/porn/tit.html]tit[/url] http://bumerangtravel.com/main/edu/porn/tit.html – tit

  30. nazdbhn Says:

    hroZWh gtsdmgpgpewe, [url=http://dszibfrirbdw.com/]dszibfrirbdw[/url], [link=http://sbatckllcdub.com/]sbatckllcdub[/link], http://yxbeataulyvl.com/

  31. nazdbhn Says:

    hroZWh gtsdmgpgpewe, [url=http://dszibfrirbdw.com/]dszibfrirbdw[/url], [link=http://sbatckllcdub.com/]sbatckllcdub[/link], http://yxbeataulyvl.com/

  32. mihyvdlxib Says:

    gVqwl7 noqpguahxmkz, [url=http://ihenhzsxdzbm.com/]ihenhzsxdzbm[/url], [link=http://hvfmkengqgmn.com/]hvfmkengqgmn[/link], http://bryoabkdhwoy.com/

Leave a Reply

Spam is a pain, I am sorry to have to do this to you, but can you answer the question below?

Q: What is the number before 3? (just put in the digit)