InfoQ

InfoQ

Topic/Tag specific view

JRuby Content on InfoQ


Latest featured content about JRuby

Attila Szegedi on JVM and GC Performance Tuning at Twitter

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

InvokeDynamic and Javascript: New Compiler Dyn.js, Oracle Nashorn and Rhino

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.

JRuby Roundup: JRuby on EY AppCloud, JRuby-Lint, JRuby Delegates

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

The State of JRuby: 1.5, AOT, Java 7

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.

JSR 292 and the Multi-lingual JVM

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

Basking in the Limelight

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.

JRuby: You've Got Java in my Ruby

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

Dr Nic Williams on Rails, RailsInstaller and the Future of Ruby VMs

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.

Orion Henry on Heroku, Doozer and Paxos, Ruby

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.