JRuby Content on InfoQ
Latest featured content about JRuby

- Topics
- Dynamic Languages,
- NoSQL,
- Open Source,
- Compilers,
- JRuby,
- Asynchronous Architecture,
- Clustering & Caching,
- Java,
- Database Design,
- Performance & Scalability
Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.
News about JRuby
- Topics
- Dynamic Languages,
- Java,
- Javascript,
- JRuby,
- Ruby
Dyn.js is a new implementation of Javascript for Java. It makes use of Java 7's new features for dynamic languages (invokedynamic, Method Handles). InfoQ talked to dyn.js creator Douglas Campos about the reasons to create another Javascript for the JVM (next to Rhino and the announced Oracle Nashorn) and implementation details of dyn.js.
- Topics
- Ruby,
- JRuby
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.
Articles about JRuby

- Topics
- Java,
- Runtimes,
- Ruby,
- JRuby
InfoQ caught up with Charles Nutter to talk about the state of JRuby: the 1.5 release, Ahead of Time compilation, and what's coming up in 1.6 and with features in Java 7.

- Topics
- Dynamic Languages,
- Java,
- Scripting,
- JRuby,
- JCP Standards
Java 7 is looking to improve support for dynamic languages using the Java Virtual Machine for their runtime environment. John Rose has been leading a project to explore some options, and JSR 292 will standardise some of this work for Java 7. InfoQ takes a look at the problems JSR 292 solves, and talks to JRuby lead Charles Nutter to find out more about InvokeDynamic in practice.
Presentations about JRuby

- Topics
- Java,
- Rich Client / Desktop,
- Ruby,
- JRuby
Micah Martin introduces Limelight, a JRuby GUI library that uses the theater metaphor for writing GUIs. The talk introduces basic concepts, how to style GUIs, and much more.

- Topics
- Runtimes,
- Java,
- Scripting,
- JRuby,
- Performance & Scalability,
- Ruby
Tom Enebo explains reasons for choosing JRuby: Hotspot optimizations, JVM Garbage Collectors, tools like profilers. Also: how JRuby helps to write cleaner, more expressive code with Java libraries.
Interviews about JRuby

- Topics
- Runtimes,
- JRuby,
- Ruby on Rails
Dr Nic Williams talks about the state of the Rails community, the reasons for supporting JRuby and Rubinius implementations and for creating RailsInstaller.

- Topics
- NoSQL,
- Javascript,
- Architecture,
- JRuby,
- Performance & Scalability,
- Ruby
Orion Henry explains what make Heroku's PaaS tick, in particular the new extensible Cedar stack as well as Doozer, the implementation of the Paxos algorithm created at Heroku.