InfoQ Homepage Dynamic Languages Content on InfoQ
-
IDE scripting with Ruby and Eclipse Monkey
Eclipse Monkey now allows to script Eclipse with Ruby. This puts Eclipse closer to Smalltalk IDEs or Emacs, by allowing to automate tedious tasks or build simple tools right in the IDE using a familiar language.
-
Ruby on Mac OS X Leopard with DTrace, XCode and Interface Builder support
The newly released Mac OS X Leopard ships with the Ruby 1.8.6 and various Ruby libraries and tools installed. Leopard also includes DTrace probes for profiling Ruby, XCode and Interface Builder support and more.
-
JSR-292 and the Multi-Language VM
The JSR-292 effort formed in early 2007 to improve support for dynamic languages on the Java Virtual Machine (JVM). Thus far, the effort has focused on an invokedynamic instruction for the JVM, but has recently included movement towards the creation of a multi-language virtual machine project.
-
Gartner on Disruptive Trends in Platform Middleware
A Gartner Report elaborates how emerging Event Driven Architecture and Service Oriented Architecture programming models, as well as the continued growth in adoption of key open source technologies (in particular Spring) have all combined to put significant pressure on traditional platform middleware vendors and may lead to disrupt the industry landscape.
-
Rubinius: Inside the Bytecode Compiler and Foreign Function Interface
Modifying the Rubinius VM is simple as two new articles show. We look at how to modify and extend the Rubinius bytecode compiler - written in Ruby - and how to work on the library using the foreign function interface (ffi).
-
Ruby Gems: new release and plans for inclusion in Ruby 1.9
The new Ruby Gems release 0.9.4.5 adds optimizations and new features, such as automatic installation of platform gems. Also, it's compatible with Ruby 1.9, making it fit for inclusion in the standard Ruby 1.9 release.
-
Java, Ruby, and the Continuous Tax
Recently as part of a debate on ActiveRecord and Hibernate, Bob Lee of Google used the term "continuous tax" to describe the pros and cons of using a dynamically typed language like Ruby in respect to a statically typed language such as Java.
-
JRuby compiler finished
As Charles Nutter reports, JRuby's Ruby to Bytecode compiler is finished. This is used for AOT and JIT compilation, and will go into JRuby 1.1. Future plans include a compiler that could help with Java integration by turning Ruby classes into Java types.
-
Getting started with Rubinius development
Rubinius is quickly gathering interest and is coming close to full Ruby support. We take a look at Rubinius development, what to check out and where to start.
-
Rubinius roundup
Rubinius development is rapidly gathering speed, and performance is shaping up well, as seen in recent benchmark results. With even members of the JRuby team contributing and praising its merits, it's time to look at the current state of Rubinius again.
-
Longjumps, Tailcalls, Tuples for the JVM
This summer, John Rose made a series of posts described as "some exciting articles about the future of the JVM," including long jumps, tail calls and tuples. These could be folded into the Java language, but can also be seen as important for supporting other languages on the JVM, including both functional and dynamic languages.
-
Ruby Shoes for lightweight GUIs, graphics and animation
Ruby GUI toolkits are a dime dozen - but Why The Lucky Stiff managed to create one with a novel approach. Ruby Shoes facilitates animation, 2D graphics, and simple interaction. We take a look at its distinguishing features.
-
IronRuby now on Rubyforge
IronRuby, Microsoft's implementation of Ruby for .NET, is now hosted on RubyForge. The current state of the code is available via the Subversion repository.
-
Language Designers: Add WPF Support to Your .NET Language
A new version of the Microsoft Visual Studio 2008 SDK preview has been released. Among the new samples is a way to add WPF support to a .NET language.
-
Jython Receives First Major Release in 4 Years with Version 2.2
The Jython team has released the first major release of Jython in 4 years with version 2.2. This version implements the internal architecture of Python 2.2 and features of Python 2.3.