InfoQ Homepage Dynamic Languages Content on InfoQ
-
JRuby GUI MVC Framework Monkeybars Goes 1.0
There are many JRuby libraries on top of Java GUI toolkits. Monkeybars is a JRuby MVC framework for building GUI applications, and it's now available in version 1.0. We talked to James Britt about Monkeybars.
-
Live Production Clojure Application Announced
A production health-care application built using Clojure (among other languages) has been announced, and is now running live. Several details have been provided regarding the architecture, deployment, and runtime behavior of the application.
-
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.
-
Dynamic Language IDEs: Aptana Pydev and DLTK Python
This part of our series about IDEs for dynamic languages takes a look at Python IDEs. We take a look at Aptana's Pydev and DLTK Python, as well as the status of static analysis and automatic refactoring for Python.
-
Dynamic Language IDEs: News From Groovy-Eclipse
Another part of our series about IDEs for dynamic languages: a look at the future plans and latest feature additions of Groovy-Eclipse.
-
Dynamic Language IDEs: Aptana Ruby and DLTK Ruby
In this first part of our series about IDEs for dynamic languages, we take a look at the current state of Aptana's und DLTK's Ruby IDE. We talked to the developers on these project to find out the current state of these tools.
-
Ruby Performance: Great Shootout Results And A Discovery About Binary MRI vs Source Compiled MRI
Antonio Cangiano has again benchmarked all Ruby VMs, MRI 1.8 and 1.9.1, REE, JRuby, Rubinius, IronRuby and MagLev. The results show the steady improvement of the performance of all VMs - and a few surprising lessons of how the performance of MRI can vary.
-
RubyConf'08 Videos: Ruby VMs: Internals of YARV, Rubinius, MagLev
The videos from RubyConf '08 are available. We looked at the Ruby VM talks. Sasada Koichi, creator of the Ruby 1.9 VM, talks about the state of the VM, experiments with Ruby to C AOT, Ricsin and more. Evan Phoenix talks about the state of the Rubinius C++ VM. A detailed talk shows how MagLev is implemented. Also: MacRuby, JRuby, IronRuby, VM optimizations, RubySpec.
-
Dynamic C# in Action
Dynamic typing in C# has a lot more uses than just calling COM and Python components. I can also be used to simply parsing the result of REST calls.
-
The Ioke JVM Language: The power of Lisp and Ruby with an intuitive syntax
Ola Bini, a core JRuby developer and author of the book Practical JRuby on Rails Projects, has been developing a new language for the JVM called Ioke. This strongly typed, extremely dynamic, prototype based object oriented language aims to give developers the same kind of power they get with Lisp and Ruby, combined with a nice, small, regular syntax.
-
Interview: John Lam on IronRuby, Microsoft and Open Source
In this interview from RubyFringe, John Lam talks about his work on IronRuby and how Microsoft is approaching Open Source software development.
-
.NET and Dynamic Languages
In the months and years ahead, dynamic languages are going to take on an increasing important role in the .NET platform. To support this Microsoft is heavily investing in integration between the dynamic languages and the CLR.
-
JavaScript Meets Ruby: John Barnette Explains Johnson
Johnson brings Javascript to Ruby, allowing to run Javascript inside a Ruby runtime. To understand the why and how behind Johnson, we talked to John Barnette who's behind Johnson.
-
Ruby VM Roundup: Ruby 1.9.1 Preview 1, Rubinius Moves To C++ VM
Ruby 1.9.1 Preview 1 is now out, which marks a freeze on language features and most other items, with a final release of 1.9.1 scheduled for late January 2009. Ruby 1.9.1 is planned to be the first stable 1.9.x release. Also: the C++ branch of Rubinius has been promoted as the default branch.
-
C# Feature Focus: Dynamically Typed Objects, Duck Typing, and Multiple Dispatch
With the increasing importance of dynamic languages and the DLR, C# needs to be able to work with dynamically typed objects. In C# 3 this requires a lot of CLR or DLR reflection code. In C# 4, this will all be handled by the keyword dynamic.