InfoQ Homepage Runtimes Content on InfoQ
-
RubyKaigi 2008: Standardization, 1.9 Roadmap
News from RubyKaigi2008—the Japanese Ruby conference held at Tsukuba from June 20 through 22—concerning the planned Ruby standardization, the Ruby 1.9 roadmap and a glimpse at upcoming features in future versions of Ruby.
-
RubyGems Roundup: 1.2 Release, JRuby, Faster Gem Releases
RubyGems 1.2 has been released with improved speed and new features such as development and runtime dependencies, and more. Upcoming versions of JRuby and Ruby 1.9 will ship with this release. Also: Tom Copeland reports changes to Rubyforge promise faster Gem releases.
-
Ruby interpreter vulnerabilities
A few vulnerabilities were found Ruby 1.8.x and 1.9.x and could potentially allow for DoS attacks or allow attackers to execute arbitrary code. Patched versions of Ruby are already available.
-
Eclipse Ganymede: An in-depth look at Equinox p2 (Provisioning Platform)
As part of the upcoming Eclipse Ganymede release which is scheduled for June 25th, InfoQ will cover a series of Eclipse subprojects. Today, the subproject is Equinox p2 (Provisioning Platform), which is a framework for provisioning Eclipse-based applications. InfoQ spoke with Jeff McAffer and Pascal Rapicault to learn more about p2 and what it provides.
-
Introducing the Ruby Benchmark Suite
Antonio Cangiano started the Ruby Benchmark Suite project, which aims to collect a comprehensive set of benchmarks that users and implementers of Ruby can use to compare different implementations. We talked to Antonio about his plans and he gave us a timeframe for the next Ruby shootout.
-
Presentation: Server Side OSGi
In this presentation from QCon San Francisco 2007, Adrian Colyer describes the OSGi specification, OSGi implementations, modularity, versioning, operational control, server-side OSGi, design considerations, using existing libraries, Spring Dynamic Modules, and writing a Spring Dynamic Modules application.
-
Interview: Avi Bryant on MagLev and GemStone
Avi Bryant talks about working on MagLev, a Ruby implementation built by GemStone. Avi explains the reasons for MagLev, the merits of GemStone's distributed OODB features, and more
-
Ruby VM Roundup: MacRuby 0.2, JRuby JMX, Ruby 1.9
Work on MacRuby has continued, and now version 0.2 is released, continuing its path to tighter Cocoa and Objective-C integration. The JRuby trunk adds JMX MBeans to monitor the JRuby internals, e.g. the JIT. Also: Ruby 1.9.0-2 and API updates are coming up.
-
Ruby VM Roundup: IronRuby runs Rails, Ruby 1.8.7 released, Rubinius inlining experiments
Big news just in: John Lam claims IronRuby runs Rails. In other Ruby VM news, the Rubinius team is experimenting with method inlining. Also: Ruby 1.8.7 has been released.
-
Releases: JRuby 1.1.2; New Preview of Ruby 1.8.7
JRuby 1.1.2 was released in time for RailsConf - coming with radically faster startup and YAML parsing and many bug fixes. Also: the final Ruby 1.8.7 release approaches. Ruby 1.8.7 preview 4, planned to be the last preview, reinstates the previously removed Symbol#to_proc, and adds Binding#eval, __method__, among some changes in number and date parsing.
-
Rubinius runs Rails, Merb
A major milestone for Rubinius: Rails, ActiveRecord and Merb have successfully been run on Rubinius.
-
MagLev: Gemstone builds Ruby runtime based on Smalltalk VM
OODB vendor Gemstone works on a Ruby VM called MagLev. Working with Seaside's and DabbleDB's Avi Bryant, Gemstone bases the Ruby runtime on their Smalltalk VM to offer performance and powerful persistence features. We talked to Avi Bryant and Gemstone's Bob Walker about the technology behind MagLev and the plans for it.
-
Ruby Implementations Roundup: Ruby Spec, New Design Meetings, Rubinius uses C++
Busy times for Ruby implementors recently, with regular design meetings set up (next one 30th April). The work on a Ruby Spec is continuing - with projects in GSoC and plans for continous integration for Ruby 1.8.x set up. Rubinius switched from C to C++ to implement it's core VM, but continues to use Ruby as implementation language.
-
Phusion Passenger/mod_rails makes Rails deployment easy
Phusion Passenger/mod_rails makes deployment of Rails apps simple. The Apache configuration is handled by a script and re-deployment is a single 'touch' away. We talked to the creators of Phusion Passenger who also experiment with a modified Ruby Garbage Collector to share memory across address space borders.
-
Ruby 1.8.7 Preview released, includes some backports from 1.9
The first preview of Ruby 1.8.7 is now available. Among bug fixes, this new release of the stable branch includes backports of a few features from Ruby 1.9, such as Object#tap, Symbol#to_proc and Enumerators.