On Tue, Oct 1, 2013 at 4:20 PM, Charles Oliver Nutter <head...@headius.com>wrote:
> Many questions! > > On Tue, Oct 1, 2013 at 3:41 PM, Jon Zeppieri <zeppi...@gmail.com> wrote: > > - Are NotCompilableExceptions caught somewhere, allowing the > > interpreter to carry on? (I did a simple grep for this, but didn't > > find it.) Or was that code path not taken, at all? > > - What is the state of the IR? My brief look suggests that currently > > the production compiler translates directly from the AST but that > > there is a separate, newer compiler pipeline that goes through the IR, > > and that pipeline can be turned on with a command-line switch but > > which is off by default. > > The IR is produced by a compiler from the current AST. We have a fully > functional interpreter (unsure about 2.0 features) and a very partial > JIT from IR to JVM bytecode. > Full keyword arg support present in IR since July ( https://github.com/jruby/jruby/commit/27b02be084545a05e5259c0550d1048574d55e4e) Subbu.