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

  • Ruby Performance Roundup: GC Tuning, MagLev, MacRuby

    Ruby's performance is being improved on all fronts. The GC gets help from REE's work on the COW GC and some tunings tips help to fine tune it. MacRuby's VM keeps on improving and tail call optimization was recently added. Also: news of a MagLev Beta in Q2.

  • Sun's Garbage First Collector Largely Eliminates Low Latency/High Throughput Tradeoff

    In a recent podcast, James Gosling talked to Danny Coward about the significance of Sun's new Hotspot garbage collector Garbage First for developers of large-scale enterprise systems.

  • Critical Security Vulnerability Found in Quicksort

    In what is sure to become one of the most wide-reaching security vulnerabilities yet known, a researcher with L0pht Heavy Industries has uncovered a flaw in the standard implementation of the Quicksort algorithm. InfoQ spoke with Dildog of L0pht to learn more about this vulnerability and it's ramifications.

  • MacRuby 0.5 Will Have Faster VM Based on LLVM,

    The first results of performance work on the next version of MacRuby are now available in an experimental branch. A new VM based on LLVM is used and already shows significant speed improvements over earlier MacRuby versions.

  • Is It Premature to Talk About C++ and Java’s Legacy?

    Bruce Eckel’s recent blog post on the legacy left by C++ and Java generated a lot of reaction. While mentioning some design mistakes, he concludes that both languages have had a significant role in programming languages evolution and an important positive legacy. But is it not too early to talk about their legacy?

  • Presentation: Evolving the Java Platform

    In this presentation recorded at QCon London 2008, Ola Bini talks about the current status of the JVM regarding languages running on top of it and the need to evolve in order to support dynamic languages.

  • Rhodes 1.0 Coming up, RhoHub beta

    The Rhodes framework brings Ruby to many smartphone platforms, Symbian, BlackBerry, Windows Mobile, iPhone and with the upcoming 1.0 release Android. We talked to Adam Blum of Rhomobile about what's coming in the 1.0 release, real world applications using Rhodes and the new RhoHub service.

  • MacRuby 0.4 Released with HotCocoa::Graphics, Threaded GC, DTrace

    The MacOS X based Ruby implementation MacRuby is now available in the 0.4 release, which adds an embedding API for using Ruby to script Objective-C apps, a new threaded GC, 64 bit support, and a graphics library along the lines of Processing called HotCocoa::Graphics built on Core Graphics and Core Image.

  • Visual Basic 6.0 to be Supported on Windows 7

    Contrary to widely circulated rumors, Visual Basic 6.0 will ship and will be supported on Windows 7 for the lifetime of the OS. However there are no plans to extend VB6 runtime support beyond Windows 7.

  • Presentation: Ruby VMs: A Comparison

    In this presentation from QCon San Francisco 2008, Jason Seifer takes a look at the different Ruby virtual machines (JRuby, MagLev, IronRuby, Rubinius, MacRuby) and how to choose what fits best within the enterprise.

  • JRuby 1.2 RC1 Released, Initial support for Android

    JRuby 1.2 RC1 is now available, complete with improved 1.9 support, performance improvements and bug fixes. Also: initial support for using JRuby on Android.

  • Ruby 1.8.8 and the Road to Ruby 1.9.1

    Which Ruby to choose - 1.8.x or 1.9.1? What's the best migration path? We take a look at some recent ruby-core discussions and the plan for Ruby 1.8.8 which will help moving to 1.9.1. Also: Fibers are now also available in Ruby 1.8.6/1.8.7.

  • Ruby 1.9.1 Library Compatibility Roundup

    Ruby 1.9.1 is out - the first stable release in the 1.9.x series. Ruby 1.9.1's performance improvements are a compelling reason to upgrade - but for now, library compatibility varies greatly. We take a look at what's confirmed to work, and ways to keep track of the progress.

  • Rubinius Progress - Interview with Brian Ford

    The Ruby implementation Rubinius has attracted a lot of interest. After the project completed a major rewrite of its VM, we caught up with Brian Ford, Rubinius team member, to talk about the state of the project.

  • Ruby 1.9.1 Is Close - Time To Switch From 1.8.x?

    Ruby 1.9.1, the first stable version of Ruby 1.9 is around the corner, with the RC2 expected any day. 1.9.x hasn't seen much adoption or support in it's first year - although a closer look shows that it might be time to consider 1.9.1.

BT