InfoQ Homepage Ruby Content on InfoQ
-
Ruby 1.9 Roundup: Ruby-debug on 1.9, Ruby Switcher, MacRuby
A first incarnation of ruby-debug support on 1.9 is now available. Ruby switcher makes it easy to run different Ruby versions in parallel. Also: MacRuby's experimental branch was merged into MacRuby Trunk.
-
IronRuby Roundup – IronRuby 0.9.0 and Benchmarks
The community around the IronRuby project is appearing busier as of late as the team moves the project toward a 1.0 release. The team has released version 0.9.0 and Antonio Cangiano has released some encouraging benchmarks for IronRuby.
-
Future of the Threading and Garbage Collection in Ruby - Interview with Koichi Sasada
InfoQ caught up with the creator of Ruby 1.9.x's VM Koichi Sasada to talk about what's coming for Ruby 1.9.2, the state of the Global Interpreter Lock (or Global VM Lock) and what it'll take to get a generational GC in 1.9.x.
-
IronRuby and the Road to 1.0
IronRuby was originally announced by Microsoft at MIX'07 and two years later developers are wondering where is version 1.0. InfoQ interviewed John Lam My in January of 2008, where John indicated the team was looking for release in the second half of the year, but that did not materialize.
-
JRuby Roundup: JRuby Team Joins EngineYard, YAML Support, OSGi, Installer
Sun's JRuby team, Charles Nutter, Tom Enebo, Nick Sieger, will leave Sun and join EngineYard, where they'll continue work on JRuby. YAML support was improved with Ola Bini's work on a new YAML parser. Also: a look at how to run JRuby under OSGi and the upcoming JRuby Installer.
-
Memcached Roundup: Memcached 1.4 Released, Gear6's WebCache
Memcached has recently been released in version 1.4 which added new features like the binary protocol. Also: WebCache is a Memcached protocol-compliant hardware solution to boost performance even more.
-
DRYer CSS with LESS or Sass
LESS and Sass are Ruby tools that allow to reduce redundancy in CSS files by introducing variables, mixins, and other time proven language features into CSS. We take a look at how the two tools work and what they offer.
-
Rails 2.3.3 Released and the State of Rails 3.0 and Merb
Rails 2.3.3 is now available. Among the usual bug fixes, it adds a few new features like ActiveRecord touch functionality and some JSON related API changes. Also: a look at what's up with Rails 3 and Merb 1.1.
-
Ruby VM Roundup: Ruby 1.9.2 Preview 1, Ruby Versions Site
Ruby 1.9.2 Preview 1 is now available and brings API improvements such as Method#parameters, GC optimization for long lived objects, and more. Also: to keep up to speed with Ruby implementations, David A. Black announced ruby-versions.net which provides a long list of MRI versions as well as JRuby, Rubinius and REE installations.
-
Mac and Ruby Roundup: MacRuby AOT, DMGs with ChocTop
MacRuby is steadily moving forward, with a usable Ahead of Time (AOT) compiler coming closer on the experimental branch, which should make Ruby a first class language for Cocoa applications. Also: a look at Dr Nic's ChocTop utility for creating MacOS DMG files.
-
Should We Rely on Language Constraints or Responsibility?
Bruce Eckel, Michael Feathers, Niclas Nilsson, Keith Braithwaite, and others on the question: should languages be fully flexible, allowing the developers to tweak them as they like, and trusting they will be responsible in their work, or should there be clear constraints set in the language from its design phase to avoid mistakes that create bad code, hard to maintain or to read?
-
Presentation: Three Years of Real-World Ruby
Martin Fowler talks about ThoughtWorks's experience with using Ruby on client projects for the past three years, and the creation of a Ruby-based product 'Mingle'.
-
Exploring Tuple Spaces Persistence In Ruby With Blackboard
Ruby has long been criticized for 1.8's limited green threads. Luc Castera gave a presentation at RubyNation about Concurrent Programming with Ruby and Tuple Spaces. He introduces 2 ways of implementing TupleSpaces in Ruby: Rinda and Blackboard using Redis (with plans to porting it to Erlang).
-
Roundup: Scala as the long term replacement for Java
Scala has been receiving much attention lately as a possible candidate to replace Java in the future. James Strachan creator of Groovy advocates in favor of Scala as James Gosling, creator of Java and Charles Nutter JRuby Core Developer, have done in the past.
-
Rescuing Your Ruby on Rails Projects
Ruby on Rails has been around for about 5 years and in those years developers have created a lot of applications. Many of those applications were created while learning Ruby and Ruby on Rails and may not have used the best practices but yet made it into production web sites. These web applications can be problematical but a new book focused on the solution is available.