InfoQ Homepage Dynamic Languages Content on InfoQ
-
Programming languages in future systems
The trend seems to be clear; in the next few years there will be an increase in adoption of new programming languages and systems will be written in multiple languages. But what does the mix look like, and which languages are suitable for what? In a recent post, language explorer and JRuby developer Ola Bini describes what future systems may look like.
-
Multiple Techniques Seek to Bring Dynamic Deployment to JEE
Web application developers using dynamically typed interpreted languages like PHP, Python or Ruby are used to being able to make a change in their application and see it immediately by refreshing the browser. A number of vendors are looking to improve the situation for Java with two techniques being actively researched.
-
Article: What's New in Groovy 1.5
Over the weekend the Groovy team released version 1.5 which contains numerous Java 5 language additions, enhanced tooling support, and performance improvements. In conjunction with Groovy Project Manager Guillaume Laforge, InfoQ is running an article detailing the new features of the release.
-
Interview: Guillaume Laforge on Groovy and DSLs
Groovy project manager Guillaume Laforge discusses the history of Groovy, it's relationship to Java, where Groovy fits into Java development, how Groovy compares to Ruby, how Groovy enables domain-specific languages, and what future Groovy development will focus on.
-
Aptana Studio 1.0 release, updated RadRails, new commercial edition
The Eclipse-based Aptana Studio, which includes RDT and the popular RadRails, has released version 1.0. This now also includes a commercial "Professional" version which includes a few select features over the free "Community" version.
-
Ruby.NET 0.9 improves .NET interop, adds Form designer support
Ruby.NET, a project to compile Ruby source to .NET CIL, just released version 0.9. The release comes with improved .NET integration and a nearly complete implementation of the Ruby standard library. To top it off, Ruby.NET VS integration ships Form Builder support to help build Ruby GUI apps.
-
Interview: Zed Shaw on Mongrel and Ruby in the Enterprise
Zed Shaw - creator of Mongrel and the Profligacy GUI library - sat down with InfoQ for a video interview. Among the topics discussed are Mongrel, how to make money with Ruby in the enterprise and his interest in alternative languages such as Lua, Smalltalk and Factor.
-
IronRuby on Silverlight Demo at RubyConf
John Lam recently gave the folks at RubyConf a sneak-peak to what is coming from Microsoft's commitment to Ruby running on its Dynamic Language Runtime (DLR) and Silverlight.
-
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.