{"id":349,"date":"2006-09-07T17:00:24","date_gmt":"2006-09-08T00:00:24","guid":{"rendered":"http:\/\/www.redmonk.com\/cote\/wp\/?p=349"},"modified":"2006-09-07T17:00:24","modified_gmt":"2006-09-08T00:00:24","slug":"el-rey-de-caf","status":"publish","type":"post","link":"https:\/\/redmonk.com\/cote\/2006\/09\/07\/el-rey-de-caf\/","title":{"rendered":"El Rey de Caf&#233;"},"content":{"rendered":"<p>As <a href=\"http:\/\/www.tbray.org\/ongoing\/When\/200x\/2006\/09\/07\/JRuby-guys\">tbray mentioned, Sun hired &#8220;The JRuby Guys&#8221; today<\/a> (rather, announced that they had).<\/p>\n<p>We were discussing the announcement in <a href=\"\/\/irc.freenode.net#redmonk\">#redmonk<\/a> (you were there, right? If not, check it out), and most folks seemed quite happy with it.<\/p>\n<p>I, of course, think it&#8217;s great.<\/p>\n<p>Personally, it gives me a thrill to when coders who&#8217;ve worked passionately on a project get a patron or otherwise &#8220;win.&#8221;<\/p>\n<p>Professionally, <a href=\"http:\/\/www.redmonk.com\/cote\/archives\/2006\/07\/on_the_death_of.html\">I&#8217;m on record as saying that JEE (and, really, all of Java) needs to become <i>the<\/i> multi-language platform for long-term survival<\/a>:<\/p>\n<blockquote><p>\nAbstracting away the OS was the early dream, but the missing feature to all of that was limiting the platform to Java only. The dynamic language JSRs are key to realizing this broader platform play. As such, the next bet for Java EE&#8217;s long-term survival is for the Java EE community to make running dynamic languages and frameworks like PHP, Rails, JavaScript, and python work as well, and even better, in Java EE as they do in Linux.<\/p><\/blockquote>\n<p>Now, while it&#8217;s too soon to read in <i>that<\/i> much into the hire of two dudes &#8212; Sun still hasn&#8217;t monetized Roller despite frequent prodding from us, <a href=\"http:\/\/www.redmonk.com\/jgovernor\/archives\/001410.html\">esp. from James<\/a> &#8212; it&#8217;s certainly a welcomed milestone.<\/p>\n<h2>Questions, etc.<\/h2>\n<p>Several things to think about are:<\/p>\n<ul>\n<li>Once JavaScript is wrapped into the JDK, will Ruby be next? I&#8217;d hope the answer was yes.<\/li>\n<li>If that&#8217;s true, what will this mean for the Java coders out there in the &#8220;normal&#8221; shops? The <a href=\"http:\/\/www.joelonsoftware.com\/items\/2006\/09\/07.html\">rock-stars are already coding in nirvana<\/a>, but it&#8217;s the unlucky and <a href=\"http:\/\/en.wikipedia.org\/wiki\/Bodhisattva\">Bodhisattva<\/a> code-monkies I&#8217;m concerned about. Will the legions of corporate coders out there figure out how to get JavaScript and Ruby into their projects? Clearly, Sun could help out here. If <a href=\"http:\/\/www.amazon.com\/Effective-Java-Programming-Language-Guide\/dp\/0201310058\/sr=8-1\/qid=1157665232\/ref=pd_bbs_1\/104-7772656-8917539?ie=UTF8&#038;s=books\"><i>Effective Java<\/i><\/a> had an entry on using dynamic languages, there would be no worrying. (I realize that&#8217;s something of an ironic example since BLoch no longer works at Sun.)<\/li>\n<li>What kind of support can we expect to see in NetBeans (and, through competitive innovation, Eclipse)? I&#8217;ve long wanted to see command completion and refactorings for dynamic languages in IDEs. Thankfully, <a href=\"http:\/\/www.tbray.org\/ongoing\/When\/200x\/2006\/09\/05\/What-Ruby-Needs\">it looks like this problem is on the right short-list<\/a>.<\/li>\n<li>Building on the IDE point, becoming <i>the<\/i> Ruby IDE could be a major event for NetBeans. As most of you, dear readers know, we rarely miss a chance to question the division between Eclipse and NetBeans; becoming a Ruby IDE would throw a new angle, in Sun&#8217;s favor, into that discussion.<\/li>\n<\/ul>\n<h2>Brew-hah-ha<\/h2>\n<p>One thing&#8217;s for sure, we can expect some exciting brew-hah-ha as JavaScript, Ruby, and other dynamic languages get closer to JEE and &#8220;corporate programming.&#8221; We&#8217;ve <a href=\"http:\/\/www.redmonk.com\/cote\/archives\/2006\/03\/mcgovern_comes.html\">seen that pattern in the past<\/a>, and just <a href=\"http:\/\/www.redmonk.com\/cote\/archives\/2006\/08\/enterprise_scru.html\">as in the maturing of Agile<\/a>, there&#8217;s always a tedious tension to go through as a school of thought goes mainstream. The Cool Kids hate it when Wal-Mart starts selling replicas their clothes.<\/p>\n<p>I, of course, think that&#8217;s all distraction. If it compiles, and users like it: Ship It!<\/p>\n<p><b>Disclaimer:<\/b> Sun and Eclipse are clients.<\/p>\n<p><!-- technorati tags start --><\/p>\n<p>Tags: <a href=\"http:\/\/www.technorati.com\/tag\/jruby\" rel=\"tag\">jruby<\/a>, <a href=\"http:\/\/www.technorati.com\/tag\/sunw\" rel=\"tag\">sunw<\/a>, <a href=\"http:\/\/www.technorati.com\/tag\/ruby\" rel=\"tag\">ruby<\/a>, <a href=\"http:\/\/www.technorati.com\/tag\/javascript\" rel=\"tag\">javascript<\/a>, <a href=\"http:\/\/www.technorati.com\/tag\/dynamiclanguages\" rel=\"tag\">dynamiclanguages<\/a>, <a href=\"http:\/\/www.technorati.com\/tag\/java\" rel=\"tag\">java<\/a><\/p>\n<p><!-- technorati tags end --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As tbray mentioned, Sun hired &#8220;The JRuby Guys&#8221; today (rather, announced that they had). We were discussing the announcement in #redmonk (you were there, right? If not, check it out), and most folks seemed quite happy with it. I, of course, think it&#8217;s great. Personally, it gives me a thrill to when coders who&#8217;ve worked [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[9,15,23],"tags":[],"class_list":["post-349","post","type-post","status-publish","format-standard","hentry","category-companies","category-java","category-programming"],"acf":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/posts\/349","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/comments?post=349"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/posts\/349\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/media?parent=349"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/categories?post=349"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/cote\/wp-json\/wp\/v2\/tags?post=349"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}