<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-20975090.post6280759453253641601..comments</id><updated>2008-04-03T10:36:56.856-05:00</updated><title type='text'>Comments on Headius: JRuby Compiler: In Trunk and Ready to Play</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.headius.com/feeds/6280759453253641601/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default'/><link rel='alternate' type='text/html' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html'/><author><name>Charles Oliver Nutter</name><uri>http://www.blogger.com/profile/06400331959739924670</uri><email>headius@headius.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-20975090.post-7816875741121383367</id><published>2007-12-07T10:02:20.557-06:00</published><updated>2007-12-07T10:02:20.557-06:00</updated><title type='text'>This is awesome! But does not work!C:\java\jruby-1...</title><content type='html'>This is awesome! But does not work!&lt;BR/&gt;&lt;BR/&gt;&lt;BR/&gt;C:\java\jruby-1.0.2\bin&gt;java -cp .;..\lib\jruby.jar;..\lib\asm-2.2.3.jar fib&lt;BR/&gt;Exception in thread "main" java.lang.ClassCastException: sun.misc.Launcher$AppCl&lt;BR/&gt;assLoader cannot be cast to org.jruby.util.JRubyClassLoader&lt;BR/&gt;        at org.jruby.runtime.MethodFactory.createFactory(MethodFactory.java:74)&lt;BR/&gt;        at org.jruby.javasupport.util.CompilerHelpers.def(CompilerHelpers.java:6&lt;BR/&gt;6)&lt;BR/&gt;        at fib.__file__(fib.rb:1)&lt;BR/&gt;        at fib.run(fib.rb)&lt;BR/&gt;        at fib.main(fib.rb)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default/7816875741121383367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default/7816875741121383367'/><link rel='alternate' type='text/html' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html?showComment=1197043340557#c7816875741121383367' title=''/><author><name>Sergio</name><uri>http://www.blogger.com/profile/00940287531426889065</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html' ref='tag:blogger.com,1999:blog-20975090.post-6280759453253641601' source='http://www.blogger.com/feeds/20975090/posts/default/6280759453253641601' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20975090.post-7391385280922498138</id><published>2007-09-01T18:36:48.329-05:00</published><updated>2007-09-01T18:36:48.329-05:00</updated><title type='text'>I will try this and give you my feedback!</title><content type='html'>I will try this and give you my feedback!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default/7391385280922498138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default/7391385280922498138'/><link rel='alternate' type='text/html' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html?showComment=1188689808329#c7391385280922498138' title=''/><author><name>free ps3</name><uri>http://free-ps3-for-me.blogspot.com</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html' ref='tag:blogger.com,1999:blog-20975090.post-6280759453253641601' source='http://www.blogger.com/feeds/20975090/posts/default/6280759453253641601' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20975090.post-320818910831537106</id><published>2007-08-17T07:04:06.341-05:00</published><updated>2007-08-17T07:04:06.341-05:00</updated><title type='text'>This is really cool. I want to try it.Regards,Koma...</title><content type='html'>This is really cool. I want to try it.&lt;BR/&gt;&lt;BR/&gt;Regards,&lt;BR/&gt;Komail Noori&lt;BR/&gt;&lt;A HREF="http://www.komailnoori.com/" REL="nofollow" TITLE="Web Site Design"&gt;Web Site Design&lt;/A&gt; - &lt;A HREF="http://www.komailnoori.com/seo-expert/seo-expert.asp" REL="nofollow" TITLE="SEO Expert"&gt;SEO Expert&lt;/A&gt;&lt;BR/&gt;Web Site Design from freelance website designing expert of Pakistan.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default/320818910831537106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default/320818910831537106'/><link rel='alternate' type='text/html' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html?showComment=1187352246341#c320818910831537106' title=''/><author><name>Komail Noori</name><uri>http://www.blogger.com/profile/17534767161795977826</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html' ref='tag:blogger.com,1999:blog-20975090.post-6280759453253641601' source='http://www.blogger.com/feeds/20975090/posts/default/6280759453253641601' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20975090.post-6659633409574285691</id><published>2007-05-20T08:52:20.374-05:00</published><updated>2007-05-20T08:52:20.374-05:00</updated><title type='text'>Charles,I just tried doing your fib_recursive exam...</title><content type='html'>Charles,&lt;BR/&gt;&lt;BR/&gt;I just tried doing your fib_recursive example with RC2 and it bombed with a ClassCastException (in MethodFactory line 74).  I searched for command line args that may be different for JRuby now compared to when you made this post but I didn't find any hints.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default/6659633409574285691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default/6659633409574285691'/><link rel='alternate' type='text/html' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html?showComment=1179669140374#c6659633409574285691' title=''/><author><name>Mario</name><uri>http://www.blogger.com/profile/09735459767789832285</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html' ref='tag:blogger.com,1999:blog-20975090.post-6280759453253641601' source='http://www.blogger.com/feeds/20975090/posts/default/6280759453253641601' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20975090.post-5530508515918865367</id><published>2007-01-20T14:11:59.208-06:00</published><updated>2007-01-20T14:11:59.208-06:00</updated><title type='text'>Daniel: Oh, thank you! The current JIT generates i...</title><content type='html'>Daniel: Oh, thank you! The current JIT generates its temporary class names based on the incoming method name. I have code in there (pretty hacky) to replace symbols with equivalent strings, like == becomes equalequal, + becomes plus, and so on. It appears that I missed &amp;, so thank you for pointing that out.&lt;br /&gt;&lt;br /&gt;You will find there are a few bugs in the JIT that prevent Rails from running fully right now. Specifically, there's an issue where compiled code can't call private methods. I have a way to fix it, but it's waiting for other major changes to the JRuby codebase to come along.&lt;br /&gt;&lt;br /&gt;Thanks again for the report :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default/5530508515918865367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default/5530508515918865367'/><link rel='alternate' type='text/html' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html?showComment=1169323919208#c5530508515918865367' title=''/><author><name>Charles Oliver Nutter</name><uri>http://www.blogger.com/profile/06400331959739924670</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10654842259138240802'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html' ref='tag:blogger.com,1999:blog-20975090.post-6280759453253641601' source='http://www.blogger.com/feeds/20975090/posts/default/6280759453253641601' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20975090.post-8282147502418039363</id><published>2007-01-20T04:10:52.861-06:00</published><updated>2007-01-20T04:10:52.861-06:00</updated><title type='text'>Oh, WEBrick was perceptably faster though with JIT...</title><content type='html'>Oh, WEBrick was perceptably faster though with JIT enabled than without.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default/8282147502418039363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default/8282147502418039363'/><link rel='alternate' type='text/html' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html?showComment=1169287852861#c8282147502418039363' title=''/><author><name>Daniel Spiewak</name><uri>http://www.blogger.com/profile/17323566514229790079</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html' ref='tag:blogger.com,1999:blog-20975090.post-6280759453253641601' source='http://www.blogger.com/feeds/20975090/posts/default/6280759453253641601' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20975090.post-3382302109570159108</id><published>2007-01-20T04:09:26.955-06:00</published><updated>2007-01-20T04:09:26.955-06:00</updated><title type='text'>Looks really really cool.  Hey, I checked out the ...</title><content type='html'>Looks really really cool.  Hey, I checked out the JIT with the latest trunk and rails 1.2.1 (just for kicks walking through the famous "blog in 15 min" screencast), and after a few minutes of usage, WEBrick gave me this garbled exception:&lt;br /&gt;&lt;br /&gt;http://192.168.101.2:3000/main/list -&gt; /main/show/1&lt;br /&gt;Exception in thread "Ruby Thread30071159" java.lang.ClassFormatError: Illegal class name "&amp;21732876" in class file &amp;21732876&lt;br /&gt;        at java.lang.ClassLoader.defineClass1(Native Method)&lt;br /&gt;        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)&lt;br /&gt;        at java.lang.ClassLoader.defineClass(ClassLoader.java:465)&lt;br /&gt;        at org.jruby.util.JRubyClassLoader.defineClass(JRubyClassLoader.java:9)&lt;br /&gt;        at org.jruby.compiler.impl.StandardASMCompiler.loadClass(StandardASMCompiler.java:242)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.runJIT(DefaultMethod.java:188)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:158)&lt;br /&gt;        at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:63)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:113)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:409)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:365)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:183)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:968)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:277)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:155)&lt;br /&gt;        at org.jruby.internal.runtime.methods.EvaluateCallable.call(EvaluateCallable.java:59)&lt;br /&gt;        at org.jruby.runtime.Block.yield(Block.java:196)&lt;br /&gt;        at org.jruby.runtime.ThreadContext.yield(ThreadContext.java:601)&lt;br /&gt;        at org.jruby.RubyArray.reverse_each(RubyArray.java:801)&lt;br /&gt;        at org.jruby.RubyArrayInvokerreverse_eachFixed0.call(Unknown Source)&lt;br /&gt;        at org.jruby.internal.runtime.methods.FullInvocationMethod.wrap(FullInvocationMethod.java:63)&lt;br /&gt;        at org.jruby.internal.runtime.methods.FullInvocationMethod.internalCall(FullInvocationMethod.java:92)&lt;br /&gt;        at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:63)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:409)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:339)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:377)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:277)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:155)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:161)&lt;br /&gt;        at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:63)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:113)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:409)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:339)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:804)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:277)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:155)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:161)&lt;br /&gt;        at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:63)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:113)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:409)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:339)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:804)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:1044)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:277)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:155)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:161)&lt;br /&gt;        at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:63)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:113)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:409)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:365)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:1044)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:277)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:155)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:161)&lt;br /&gt;        at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:63)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:113)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:409)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:365)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:155)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:161)&lt;br /&gt;        at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:63)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:113)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:409)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:365)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:277)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:155)&lt;br /&gt;        at org.jruby.internal.runtime.methods.EvaluateCallable.call(EvaluateCallable.java:59)&lt;br /&gt;        at org.jruby.runtime.Block.yield(Block.java:196)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:1580)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:277)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:155)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:161)&lt;br /&gt;        at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:63)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:113)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:409)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:339)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:377)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:155)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:1401)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:155)&lt;br /&gt;        at org.jruby.RubyObject.eval(RubyObject.java:483)&lt;br /&gt;        at org.jruby.Ruby.loadScript(Ruby.java:1175)&lt;br /&gt;        at org.jruby.runtime.load.ExternalScript.load(ExternalScript.java:50)&lt;br /&gt;        at org.jruby.runtime.load.LoadService.load(LoadService.java:195)&lt;br /&gt;        at org.jruby.RubyKernel.load(RubyKernel.java:675)&lt;br /&gt;        at org.jruby.RubyKernelInvokerSloadxx1.call(Unknown Source)&lt;br /&gt;        at org.jruby.runtime.callback.InvocationCallback.execute(InvocationCallback.java:48)&lt;br /&gt;        at org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall(FullFunctionCallbackMethod.java:76)&lt;br /&gt;        at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:63)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:409)&lt;br /&gt;        at org.jruby.runtime.ThreadContext.callSuper(ThreadContext.java:580)&lt;br /&gt;        at org.jruby.runtime.ThreadContext.callSuper(ThreadContext.java:591)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:1468)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:155)&lt;br /&gt;        at org.jruby.internal.runtime.methods.EvaluateCallable.call(EvaluateCallable.java:59)&lt;br /&gt;        at org.jruby.runtime.Block.yield(Block.java:196)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:1580)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:277)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:775)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:277)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:775)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:155)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:161)&lt;br /&gt;        at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:63)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:113)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:409)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:339)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:377)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:1305)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:155)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:161)&lt;br /&gt;        at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:63)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:113)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:409)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:339)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:804)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:155)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:161)&lt;br /&gt;        at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:63)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:113)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:409)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:339)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:1533)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:277)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:155)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:161)&lt;br /&gt;        at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:63)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:113)&lt;br /&gt;        at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:73)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:409)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:365)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:277)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:277)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:155)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:161)&lt;br /&gt;        at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:63)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:113)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:409)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:339)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:1533)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:277)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:277)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:1305)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:775)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:155)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:161)&lt;br /&gt;        at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:63)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:113)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:409)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:365)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:277)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:1305)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:155)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:161)&lt;br /&gt;        at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:63)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:113)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:409)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:339)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:804)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:968)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:277)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:775)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:155)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:161)&lt;br /&gt;        at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:63)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:113)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:409)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:365)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:277)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:155)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:161)&lt;br /&gt;        at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:63)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:113)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:409)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:365)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:277)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:1305)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:775)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:277)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:1549)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:155)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:161)&lt;br /&gt;        at org.jruby.internal.runtime.methods.AbstractMethod.call(AbstractMethod.java:63)&lt;br /&gt;        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:113)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:409)&lt;br /&gt;        at org.jruby.RubyObject.callMethod(RubyObject.java:339)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:804)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:277)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:1305)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:775)&lt;br /&gt;        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:155)&lt;br /&gt;        at org.jruby.internal.runtime.methods.EvaluateCallable.call(EvaluateCallable.java:59)&lt;br /&gt;        at org.jruby.runtime.Block.yield(Block.java:196)&lt;br /&gt;        at org.jruby.runtime.Block.call(Block.java:162)&lt;br /&gt;        at org.jruby.RubyProc.call(RubyProc.java:118)&lt;br /&gt;        at org.jruby.RubyProc.call(RubyProc.java:104)&lt;br /&gt;        at org.jruby.internal.runtime.RubyNativeThread.run(RubyNativeThread.java:76)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thought you might be interested.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default/3382302109570159108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default/3382302109570159108'/><link rel='alternate' type='text/html' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html?showComment=1169287766955#c3382302109570159108' title=''/><author><name>Daniel Spiewak</name><uri>http://www.blogger.com/profile/17323566514229790079</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html' ref='tag:blogger.com,1999:blog-20975090.post-6280759453253641601' source='http://www.blogger.com/feeds/20975090/posts/default/6280759453253641601' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20975090.post-7903655902959432956</id><published>2007-01-19T15:13:00.353-06:00</published><updated>2007-01-19T15:13:00.353-06:00</updated><title type='text'>Do not stop please!</title><content type='html'>Do not stop please!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default/7903655902959432956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default/7903655902959432956'/><link rel='alternate' type='text/html' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html?showComment=1169241180353#c7903655902959432956' title=''/><author><name>Vitaliy</name><uri>http://viju.tvercity.net</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html' ref='tag:blogger.com,1999:blog-20975090.post-6280759453253641601' source='http://www.blogger.com/feeds/20975090/posts/default/6280759453253641601' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20975090.post-7935410680009180540</id><published>2007-01-19T09:59:27.913-06:00</published><updated>2007-01-19T09:59:27.913-06:00</updated><title type='text'>Sounds really good, I can't wait to give it a try ...</title><content type='html'>Sounds really good, I can't wait to give it a try on Raven and see how fast it can run.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default/7935410680009180540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default/7935410680009180540'/><link rel='alternate' type='text/html' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html?showComment=1169222367913#c7935410680009180540' title=''/><author><name>Matt</name><uri>http://www.blogger.com/profile/05059773788741298600</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html' ref='tag:blogger.com,1999:blog-20975090.post-6280759453253641601' source='http://www.blogger.com/feeds/20975090/posts/default/6280759453253641601' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20975090.post-2089637666738538453</id><published>2007-01-19T08:48:05.596-06:00</published><updated>2007-01-19T08:48:05.596-06:00</updated><title type='text'>That's great, Charles! I haven't had much time to ...</title><content type='html'>That's great, Charles! I haven't had much time to play around in trunk lately, but I'll definitely take a look at the JIT compiler this weekend.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default/2089637666738538453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default/2089637666738538453'/><link rel='alternate' type='text/html' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html?showComment=1169218085596#c2089637666738538453' title=''/><author><name>kofno</name><uri>http://www.blogger.com/profile/06131294077831669412</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html' ref='tag:blogger.com,1999:blog-20975090.post-6280759453253641601' source='http://www.blogger.com/feeds/20975090/posts/default/6280759453253641601' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20975090.post-4123160043997946460</id><published>2007-01-19T06:19:32.684-06:00</published><updated>2007-01-19T06:19:32.684-06:00</updated><title type='text'>The current compiler covers only about 30% of the ...</title><content type='html'>&lt;i&gt;The current compiler covers only about 30% of the possible code constructs in Ruby, and the remaining 60% contains some of the biggest challenges like closures and class definitions.&lt;/i&gt;&lt;br /&gt;Hey, and what about the remaining 10%  of constructs, are we going to see them compiled some day? :-)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default/4123160043997946460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20975090/6280759453253641601/comments/default/4123160043997946460'/><link rel='alternate' type='text/html' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html?showComment=1169209172684#c4123160043997946460' title=''/><author><name>Ivan Tarasov</name><uri>http://blogs.sun.com/navi</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.headius.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html' ref='tag:blogger.com,1999:blog-20975090.post-6280759453253641601' source='http://www.blogger.com/feeds/20975090/posts/default/6280759453253641601' type='text/html'/></entry></feed>