BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Ruby Content on InfoQ

  • JRuby 1.1.6 Released, Improves Ruby 1.9 Support

    JRuby 1.1.6 is now available. The latest release brings the usual list of speed improvements and bug fixes, but a big new feature is the full support for parsing Ruby 1.9 source code, as well as improved Ruby 1.9 support.

  • Rhodes Brings Ruby Apps to iPhone, Windows Mobile, BlackBerry

    Rhodes, an open source toolkit, allows to write Ruby client applications for mobile phones, currently the iPhone, Windows Mobile and RIM BlackBerry. By bundling a version of the Ruby runtime, it even gets around the restrictions of the iPhone, and also gets access to GPS, and other features. We talked to Adam Blum of Rhomobile about the technology behind Rhodes and how to write apps.

  • Ruby Performance: Great Shootout Results And A Discovery About Binary MRI vs Source Compiled MRI

    Antonio Cangiano has again benchmarked all Ruby VMs, MRI 1.8 and 1.9.1, REE, JRuby, Rubinius, IronRuby and MagLev. The results show the steady improvement of the performance of all VMs - and a few surprising lessons of how the performance of MRI can vary.

  • HTML 5 Web Sockets vs. Comet and Ajax

    InfoQ discusses with Richard Smith from Kaazing, about the evolution of technologies like AJAX, Comet and how they match against the promising HTML 5 Web Sockets standard.

  • Presentation: Ruby.rewrite(Ruby)

    In this RubyFringe talk, Reginald Braithwaite shows how to write Ruby that reads, writes, and rewrites Ruby. The demos include extending the Ruby language with conditional expressions, new forms of evaluation such as call-by-name and call-by-need, and more.

  • Interview: Yehuda Katz Explains Merb

    In this interview from RubyFringe, Yehuda Katz talks about the design principles behind Merb and its focus on a stable API. Yehuda also mentions Yard, an RDoc replacement, which provides a simple way to define contracts for Ruby methods.

  • Ruby FFI Brings Native Library Access to JRuby, MRI

    The Ruby FFI library allows to access native code loaded from shared libraries. Created for Rubinius, it was recently ported to JRuby, MRI (1.8 and 1.9). Ruby FFI 0.2.0 has now been released.

  • RubyConf'08 Videos: Ruby VMs: Internals of YARV, Rubinius, MagLev

    The videos from RubyConf '08 are available. We looked at the Ruby VM talks. Sasada Koichi, creator of the Ruby 1.9 VM, talks about the state of the VM, experiments with Ruby to C AOT, Ricsin and more. Evan Phoenix talks about the state of the Rubinius C++ VM. A detailed talk shows how MagLev is implemented. Also: MacRuby, JRuby, IronRuby, VM optimizations, RubySpec.

  • Silverlight for Linux: Moonlight 1.0 Beta 1 Is Available for Download

    Moonlight is an open source implementation of Microsoft’s Silverlight targeted at Linux and Unix/X11 systems. Moonlight has been developed under the Mono project since September 2007 and is sponsored by Novell. Moonlight 1.0 Beta 1 has been released to the general public.

  • Article: Book Excerpt and Interview: Aptana RadRails, An IDE for Rails Development

    Aptana RadRails: An IDE for Rails Development by Javier Ramírez discusses the latest Aptana RadRails IDE, a development environment for creating Ruby on Rails applications.

  • Ruboss – A Flex Framework on Rails

    Ruby on Rails (ROR) is a Ruby-based open-source framework for rapid Web application development. Both Rails and RIA communities are actively seeking convergence to offer integrated solutions. The Flex framework, Ruboss, is an example. InfoQ spoke with Peter Armstrong, the co-founder and CEO of Ruboss, to learn more.

  • IronRuby moves to Github

    Microsoft recently announced they had moved their IronRuby project to GitHub. The announcement, like many projects these days, shows the project moving from its current Subversion repository to a Git repository located on Github.

  • Why has the Web become the Default Development Platform?

    Joe Walker, creator of Direct Web Remoting (DWR) , has been summing up the reasons that as he thinks have lead the Web to become the default development platform over the last years. Easy of deployment, simple UI programming, simplicity of HTML and Openness made the Web become the most scalable system today.

  • Clustered JRuby - Transparent Clustering of JRuby with Terracotta

    Gemstone's Maglev Demo at RailsConf sparked a lot of interest. A new project experiments with bringing this kind of transparent clustering to JRuby using Terracotta. We talked to Fabio Kung who's been experimenting with this approach.

  • Nanite: A Self Assembling Cluster of Ruby Processes

    Nanite is Engine Yard's latest addition to their cloud computing strategy: a "self assembling cluster of ruby processes" to form the backend of highly scalable web applications. We talked to its developer Ezra Zygmuntowicz and also got some news about Vertebra.

BT