BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Runtimes Content on InfoQ

  • Interview: Avi Bryant on DabbleDB, Smalltalk and Persistence

    In this interview from QCon 2008, Avi Bryant talks about his Smalltalk web framework Seaside and DabbleDB. Also: Avi explains how DabbleDB uses Smalltalk images for persistence instead of an RDBMs and how to make Squeak scale.

  • JRuby Roundup: 1.1.3, rcov4jr, Rubinius MVM and FFI

    JRuby 1.1.3 was released with Gems 1.2, improved performance, and many other fixes. Meanwhile the library support for JRuby increases, with a JRuby version of rcov in the works, as well as ports of Rubinius' Foreign Function Interface (FFI) and its MVM API.

  • 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.

BT