The first preview release of the upcoming JRuby 1.7 defaults to Ruby 1.9 runtime mode and is much faster thanks to Java 7's invokedynamic. We talked to Charles Nutter to learn more about the future of JRuby on Java 7, Fibers and his move to Red Hat.
JRuby is now available on EngineYard's AppCloud Beta program, set up to run with the Trinidad server. Nick Sieger has released jruby-lint, a static analysis tool that checks Ruby code bases for patterns that are either discouraged or perform badly on JRuby vs. MRI. Also: JRuby 1.6.2 is out.
Creating a new JVM based language has recently hit the for with the news of the proposed Ceylon project. In fact, the JVM already has a diverse set of languages, both statically typed and dynamically typed. What does it take for a new language to hit the mark?
JRuby 1.6.0 has been released and brings almost complete Ruby 1.9.2 support. Additionally, there's experimental support for C extensions, and Windows is now a primary platform. InfoQ talked to Thomas Enebo about the new release and what they have planned for the future.
The popular Scala web framework Lift is getting a JRuby API. InfoQ talked to Lift creator David Pollak to learn why Rubyists should use Lift and what the challenges in combining Ruby and Scala are.
The first RC for JRuby 1.6 is out and brings improved Ruby 1.9.2 compatibility, experimental C extensions support, improved Windows support, Ruby Gems Maven support, performance and profiling improvements and more. InfoQ talked to JRuby's Charles Nutter about JRuby 1.6, the impact of Java 7 on JRuby, new language features in Ruby and much more.
Mobile Ruby developers get a new version of Rhodes: the 2.0 release brings many new features, and also puts the framework under the MIT license. іPhone developers will be glad to hear Rhodes apps are being accepted into the AppStore. Also: Android developers and users can use JRuby with Ruboto and Ruboto-IRB.
JRuby on Google App Engine has come a long way, recently with improvements in JRuby 1.5.1. Also: work on native extension support in Ruby Summer of Code.
When Oracle released its GlassFish roadmap, a notable absence was the GlassFish gem. This gem-based server for Rails, Merb, and Sinatra applications has become a common deployment option for the JRuby platform and has been widely recommended to the JRuby community. The gem allows Rails users running in multithreaded mode to take advantage of the JVM by running multiple threads per server instance.
With its upcoming 1.5 release, anticipated at the end of April, the JRuby project is continuing to improve interoperability between Java and Ruby by providing integration with Maven, Ant and Rake. Ruby developers will be able to take greater advantage of strengths of the Java platform, while Java developers will find more reasons to mix Ruby tools into their existing projects.
Engine Yard, the employer of most of JRuby's core team, started offering commercial support for JRuby this week.
JRuby-Prof is a new, low overhead profiler for JRuby which, unlike plain Java profilers, will generate clear, Ruby-specific reports. A new feature in JRuby is JRuby::Synchronized, a module that, when extended, will make all methods of a class synchronized.