BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Dynamic Languages Content on InfoQ

  • JRuby 1.1 released with major performance improvements

    JRuby 1.1 has been released, bringing massive performance increases due to the new JIT, a new Regex engine and other improvements. InfoQ talked to Ola Bini and Charles Nutter about the changes in the new release and the future directions of the project.

  • RubyGems: 1.1.0 released, now works on Rubinius

    RubyGems 1.1.0 was released with performance updates and other features. In other news: RubyGems now works on Rubinius.

  • Microsoft shows Django running on IronPython

    Microsoft recently had the opportunity to show off some of the progress the Dynamic Language Runtime (DLR) team has made when they gave a demo of Django running on IronPython. The accomplishment was shown during PyCon 2008 in Chicago, March 14-16, 2008.

  • Article: Asynchronous Workflows in F#

    In this third installment, Robert Pickering continues the conversation on F# and this time focuses on Asynchronous Workflows and the resulting performance gains obtained when used.

  • HotRuby - Ruby 1.9/YARV opcode interpreter in Javascript

    HotRuby is a new way of running Ruby code: compile it down to Ruby 1.9 bytecode and run it in a client side interpreter written in Javascript. We take a look at what makes HotRuby work.

  • Using JRuby to generate Code for the JVM

    While JRuby's performance keeps increasing, there are still algorithms that are faster if implemented in Java. We look at different approaches to solve this: RubyInline for JRuby, generating bytecode with a JRuby DSL and a new subset of Ruby called Duby.

  • Microsoft Introduces Dynamic Silverlight

    The Dynamic Language team at Microsoft recently introduced its latest technology called Dynamic Silverlight (DSL) at the MIX08 Conference in Las Vegas.

  • Article: Deploying JRuby Applications with Java Web Start

    JRuby allows to make application deployment easy by allowing to use Java Web Start. This article walks through the necessary steps for deploying a JRuby GUI application (an Object Browser). Additionally, it looks at Ahead Of Time (AOT) Compilation, a new feature in JRuby 1.1, which allows to compile Ruby code to Java bytecode at build time.

  • JVM Dynamic Language Shootout

    Travis Jensen compares Groovy, Jython and JRuby for developing web based user interfaces.

  • New snapshot of Ruby 1.9, plans for 1.8.7 posted

    Two months after the initial release of Ruby 1.9.0, a new snapshot 1.9.0-1 has been released. The release warrants a look, since it contains a few breaking changes and a few small additions like Proc#curry. Also: plans for Ruby 1.8.x, the next stable release were posted.

  • Rush - OOP shell in Ruby

    Rush is a new OOP shell written in Ruby. Unlike shells like bash, Rush has commands interacting with objects instead of strings, which allows to use regular Ruby constructs to iterate over files and other objects. Rush goes further with remote shell functionality and more. InfoQ caught up with Adam Wiggins the creator of Rush.

  • JRuby 1.1RC2 released with reduced memory requirements

    The JRuby 1.1 release is inching closer: Release Candidate 2 is out - and it's a big update with many bug fixes. A big update was the work on the Ruby to JVM bytecode JIT, which now requires less memory and shares JITed code among multiple JRuby runtimes in the same JVM.

  • Interview: Wilson Bilkovich Discusses Rubinius

    Wilson Bilkovich is an Engine Yard employee working as a core Rubinius team member. Wilson discusses various Rubinius systems and how they're implemented, as well as distributed version control systems, the Ruby Hit Squad, RubyGems and more.

  • Bill Burke on Dynamic Languages: Rationalizations and Myths

    "Am I just a Java fanboy?" - this is a good question. And it is one that Bill Burke does answer in his blog post Dynamic Languages: Rationalizations and Myths. But along with the post comes an overwhelming response, and insight into where we are heading as a community.

  • Dynamic Languages on the CLR and JVM

    John Rose, a key designer behind Sun's new Da Vinci Machine project initiative, and Charles Nutter of the JRuby project, contrast dynamic language support and optimization on the JVM and Microsoft's Dynamic Language Runtime.

BT