InfoQ Homepage Ruby Content on InfoQ
-
Interview: Ola Bini Discusses JRuby
In this interview, Ola Bini talks about various aspects of developing JRuby, such as the long struggle to get compatible Regular expressions to work. Other discussed topics include JRuby's chances in the enterprise, the future of both Ruby and JRuby and what role JRuby will take.
-
Has Django Reached a Tipping Point?
Django, the Python web application framework, is fast approaching its' 1.0 release and Antonio Cangiano thinks it has reached a tipping point. Based on his set of "unscientific" metrics, he may well be right.
-
RadRails goes 1.0 - adds Profiler, CallGraph Analyzer, Rails Shell, etc.
RadRails 1.0, part of the Aptana IDE, has been released. Next to the powerful refactoring capabilities, it adds profiling tools and GUIs for Ruby, fast jruby-debug support for JRuby, and more. We talked to Christopher Williams of RDT and Aptana about RadRails 1.0.
-
GitHub - Rails-based Git repository hosting
Github is a new service, built in Ruby, for hosting git repositories. But there's more: by exploiting git's features, such as quick branching/merging, it allows new, more streamlined ways of cooperation between and experimentation with open source projects.
-
Article: Deploying JRuby Applications with Java Web Start
JRuby allows to make application deployment easy by allowing to use Java Web Start. This article walks through the necessary steps for deploying a JRuby GUI application (an Object Browser). Additionally, it looks at Ahead Of Time (AOT) Compilation, a new feature in JRuby 1.1, which allows to compile Ruby code to Java bytecode at build time.
-
JRuby support in Ruby in Steel for Visual Studio
SapphireSteel's Ruby in Steel IDE for Visual Studio just added another feature: JRuby support. This includes a new fast debugger for JRuby. We talked to Huw Collingbourne about this new feature.
-
MacRuby - Ruby 1.9 ported to Objective-C
A new project called MacRuby aims to improve Ruby on MacOS X by using the Objective-C runtime and Garbage Collector to improve Cocoa support and speed. To get an idea of how MacRuby works, we talked to Laurent Sansonetti of the MacRuby team.
-
New snapshot of Ruby 1.9, plans for 1.8.7 posted
Two months after the initial release of Ruby 1.9.0, a new snapshot 1.9.0-1 has been released. The release warrants a look, since it contains a few breaking changes and a few small additions like Proc#curry. Also: plans for Ruby 1.8.x, the next stable release were posted.
-
Common Ruby MVM API research kicked off
Research on the topic of Multiple VM (MVM) Ruby will be conducted at the University of Tokyo together with Sun's JRuby team. The work will investigate issues such as communication between VMs and a common API across all Ruby implementations, with solutions provided initially for Ruby and JRuby.
-
Riding the Waves of a new Ruby Web Framework
The popularity of Ruby has lead to the creation of such web frameworks as Ruby on Rails, Merb and Camping, among others. A new web framework known as Waves was recently released which has some features that should attract Ruby developers to give it a try.
-
Rush - OOP shell in Ruby
Rush is a new OOP shell written in Ruby. Unlike shells like bash, Rush has commands interacting with objects instead of strings, which allows to use regular Ruby constructs to iterate over files and other objects. Rush goes further with remote shell functionality and more. InfoQ caught up with Adam Wiggins the creator of Rush.
-
Ruby 1.9 with Symbol#to_proc and (soon) curried Procs
Ruby 1.9 added the to_proc feature to Symbol, which allows for a very succinct way to create Procs that just call one method. Also: a recent development version of 1.9 added currying to Ruby. We look at how these features work and what they can be used for.
-
Thin The Fast Ruby Web Server
Today Mongrel is the defacto Ruby web server of choice. But a new experimental solution is now available in the name of Thin. Thin glues together the Mongrel parser, EventMachine and Rack in order to surpass Mongrel's performance.
-
Presentation: Ruby and the Art of Domain Specific Languages
Rich Kilmer gives an introduction to the art of creating Domain Specific Languages in Ruby. The presentation gives a basic introduction, but moves on to useful distinctions in DSL styles, such as implicit vs. explicit internal DSLs or declarative vs. imperative DSLs. A look at a long list of real world DSLs Rich has created rounds of the presentation.
-
JRuby 1.1RC2 released with reduced memory requirements
The JRuby 1.1 release is inching closer: Release Candidate 2 is out - and it's a big update with many bug fixes. A big update was the work on the Ruby to JVM bytecode JIT, which now requires less memory and shares JITed code among multiple JRuby runtimes in the same JVM.