InfoQ Homepage Ruby Content on InfoQ
-
14 Ruby projects accepted for Google Summer of Code
14 Ruby projects were accepted for the Google Summer of Code bounty program. The projects range from a debugger for Rails, to a project writing an RSpec specification for Ruby, to protocol implementations using EventMachine and Ragel, and more.
-
XRuby: Another Approach to Ruby on the JVM
Besides JRuby, the XRuby project is hard at work to bring Ruby to the JVM. It's different in that it's a Ruby to Java bytecode compiler, whereas JRuby currently uses an AST-based interpreter, together with some JIT compilation. InfoQ caught up the XRuby developers for a status report, and invited the JRuby team to offer their opinions on cooperation opportunities.
-
DHH Responds to Stateful Web Applications Row
A comprehensive description of the current debate over the place of stateful web applications, as provoked by Avi Bryant, creator of the successful Seaside framework for Smalltalk. DHH is interviewed for his views on the matter.
-
Obie Fernandez on Agile Ruby DSLs
Software-Engineering Radio, the "Podcast for Professional Software Developers" has published their exclusive interview of InfoQ's own Ruby editor Obie Fernandez about Domain Specific Languages (DSLs) and how Ruby facilitates writing internal DSLs.
-
Ruby Userspace Threads vs GUI toolkits Roundup
Are Ruby 1.x User-space threads a hindrance with writing GUIs? We take a brief look at the situation and show the situation, options and alternatives such as using JRuby.
-
State of Unicode and Ruby Compatibility for JRuby 1.0
InfoQ summarizes the current plan for the handling strings in JRuby 1.0: Java has Unicode strings, Ruby has byte arrays. JRuby 1.0 will keep it this way, and only incur costs when both worlds meet. Regular expressions are demanding attention as well.
-
Rails diagrams made easy with RailRoad
Rails is occasionally criticized for lacking modeling tools, but the well-structured architecture of Rails applications makes those tools less necessary than with other tech. However, a simple class diagram can sometimes be worth a lot. RailRoad eases the generation of model and controller class diagrams.
-
InfoQ Interview: Dave Astels and Steven Baker on RSpec and BDD
InfoQ interviews Dave Astels and Steven Baker, two of the authors of the successful Rspec framework about enabling Behavior-Driven Development in Ruby, and the implications of moving from a test-centric point of view to one that is more specification-driven.
-
Rails 1.2 slower than 1.1?
Stefan Kaes compared Rails 1.2 performance against 1.1 and found out 1.2 was 20% slower than 1.1 version.
-
Great Expectations for JRuby 1.0
InfoQ catches up with the latest exciting developments out of the JRuby camp as they gear up for a big 1.0 release in time for JavaOne. Includes an exclusive interview with red-hot JRuby team member Ola Bini.
-
Implementing Seaside concepts in Rails on Rails?
Why is Ruby on Rails one of the most popular web frameworks? Does Ruby on Rails introduce many new and revolutionary concepts? Or does it simply offer better implementations of old, common and well-known design practices? Does a "Rails on Seaside" concept make sense? Will Rails suffer from the effects of Bram's Law?
-
REST changes in Rails Edge and RADAR
A significant change in RESTful routing has been committed to Rails Edge: semicolons are no longer be used to designate custom resources, such as for the edit and new screens of your application.
-
InfoQ China Unlaunches
InfoQ's mission is to be the world's source for tracking change and innovation in the enterprise software development community. To maximize InfoQ's positive impact, InfoQ is extending to serve communities where English is a strong barrier, starting with China, and in a few months Japan, and hopefully Brasil by the end of the year.
-
Five Common Ajax Anti-Patterns
Jack Herrington has written about common pitfalls in Ajax code, calling out five specific problems he sees often enough to consider anti-patterns: Polling on a timer when you don't need to, not inspecting the return results in the callback, passing complex XML when HTML would be better, and more.
-
ActiveWarehouse, a New Step for Enterprise Ruby
ActiveWarehouse, is a significant new plugin that makes it easier to build data warehouses in Rails.