InfoQ Homepage Ruby Content on InfoQ
-
Article: Automating File Uploads with SSH and Ruby
Matthew Bass introduces us to the Net::SFTP and Net::SSH libraries in Ruby and shows how easy it is to build a useful tool with it. In the process, he gives tips on avoiding pitfalls with the APIs.
-
Evan Phoenix hired to work on Rubinius
Evan Phoenix, who created Rubinius, a Ruby VM written in Ruby, has been hired by EngineYard. He'll work on Rubinius half time. This means that all Ruby implementations (Ruby, JRuby, IronRuby, Rubinius) now have paid developers working on them.
-
The Futures of Ruby Threading
Ruby's thread system is about to undergo big changes in Ruby 1.9, possibly moving from user space threads to kernel threads. Or not. A recent interview with Matz and Sasada Koichi shows some new ideas that are considered. We take a look at the different possible future Ruby threading systems.
-
ASP.NET Futures to Include Support for Ruby?
The Microsoft website ASP.NET has released the May 2007 edition of ASP.NET Futures. This release demonstrates potential features for post-Orcas versions of ASP.NET including Sivlerlight controls and dynamic language support.
-
Building Domain-Specific Languages in JRuby
Closing out the Java One conference last week was Rob Harrop's presentation "Exploiting JRuby: Building Domain-Specific Languages for the Java Virtual Machine." Domain specific languages (DSLs) have been gaining popularity, as shown on InfoQ with a presentation on an introduction to domain specific languages by Martin Fowler and posts on the debates in the blogsphere.
-
Interview: Ezra Zygmuntowicz on Engine Yard and Rails Deployment
Exclusive InfoQ interview with Rails deployment guru Ezra Zygmuntowicz. The topics include scaling Rails, Ruby threading, and Ezra's venture Engine Yard, an interesting new Rails hosting service that employs Xen and virtualization to provide scalable service.
-
Presentation: Event Patterns
Ian Cartwright presents some of his work (developed with Martin Fowler) on Event Patterns (recorded at JAOO), including: Event Sourcing, Event Collaboration, Parallel Model, and Retroactive Event. These patterns can be used in scenarios where a sequence of domain model changes may need to be recorded, reversed, corrected, or simply observed.
-
HAML: The Beauty of Efficiency
The creator of HAML, an alternative templating language for Rails, feels that 20 minutes is all you’ll need to fall in love with its simplicity. However, a blogger named Grigsby disagrees, claiming that 2 minutes is all it takes. InfoQ investigates.
-
Google SoC Series: Creating RSpec specs for Ruby runtimes
The number of Ruby implementations grows steadily, but something is missing: a Ruby specification. The behavior of the Ruby language and its standard libraries is defined in the code of the main Ruby implementation. Two Google SoC projects aim to fix this by creating executable RSpec specifications for Ruby. We caught up with Pedro Del Gallego who works on one of these projects.
-
CodeGear unveils Ruby on Rails IDE
CodeGear announced a new IDE for Ruby on Rails development based on Eclipse. Due out in in the 2nd half of 2007, this will enter a growing market of RoR development tools.
-
Using SAP4Rails to Quickly Develop for SAP
Dan Mcweeny presented a case study at JavaOne on using Ruby On Rails and SAP4Rails (an open source SAP integration library). His group was able to create a specialized web 2.0 front end in 2 weeks without prior knowledge of Ruby or Rails.
-
Find Memory Leaks in Your Rails Application with BleakHouse
Performance is a major issue for some Rails application. BleakHouse is a plugin that helps you find memory leaks, without using Ruby's ObjectSpace introspection.
-
InfoQ Article: The MOle Plugin
The MOle, so named because it acts as the investigators agent, is a plugin that provides insight into the inner workings of Ruby on Rails in realtime, as requests come in and get processed. The author describes how the plugin came about and gives InfoQ readers a detailed introduction to his innovative plugin.
-
Microsoft Surpasses Java's Dynamic Language Support?
Microsoft's announcement of the Dynamic Language Runtime (DLR) has caused quite a stir in many areas, also in the Java space. Many voices seem convinced that the DLR has given .NET a major head start over the JVM, because it solves many problems Java is only just starting to realize. We look at the current situation of dynamic language support and how it compares to the DLR.
-
Mingle from ThoughtWorks is Big Win for JRuby
In what may turn out to be an interesting foreshadowing of the future of Ruby, ThoughtWorks Studios announces that their upcoming Agile IT project management application, Mingle, will be the world’s first commercial application to run on JRuby.