InfoQ Homepage Dynamic Languages Content on InfoQ
-
JRuby 1.1.4 Released
JRuby 1.1.4 is now available and features improved and much faster Java integration, the beginnings of 1.9 compatibility, native library integration with FFI, and much more.
-
Compiled IronPython
Shri Borde discuses the status of IronPython 2 and how it works with compiled code. He focuses on issues involving reflection and CLS compliance.
-
Interview: John Lam About IronRuby
In this interview, John Lam, Program Manager on the Dynamic Language Runtime team at Microsoft, talks about IronRuby, what it means to .NET supporters and how it has been received by the Ruby community.
-
Apple and Ruby Roundup: iPhone Config Utility on Rails, SproutCore Tools in Ruby
Ruby pops up in some recent software provided or used by Apple. The iPhone Configuration Web Utility for Enterprises is built on Rails. SproutCore, which powers the client side of Apple's MobileMe, uses Ruby for tooling and Merb for static content generation.
-
YARD - Code Metadata And Documentation Generation for Ruby
YARD is an extensible tool to provide metadata about Ruby code using Javadoc-style meta tags. The metadata includes optional type annotations using either type names or structural type information. We look at YARD and how Merb and the Ruby In Steel IDE use similar approaches for optional type annotations.
-
Exploring IronRuby with a C# Perspective
Many developers who know a particular programming language and want to learn a second one, often find it the hardest language to learn but subsequent languages being easier. Any developer who knows C# and has an interest in learning IronRuby can find a tutorial series on learning IronRuby based on knowledge of C# from CodeThinked.
-
Interview: Avi Bryant on DabbleDB, Smalltalk and Persistence
In this interview from QCon 2008, Avi Bryant talks about his Smalltalk web framework Seaside and DabbleDB. Also: Avi explains how DabbleDB uses Smalltalk images for persistence instead of an RDBMs and how to make Squeak scale.
-
Interview: Avi Bryant on MagLev and GemStone
Avi Bryant talks about working on MagLev, a Ruby implementation built by GemStone. Avi explains the reasons for MagLev, the merits of GemStone's distributed OODB features, and more
-
Ruby VM Roundup: MacRuby 0.2, JRuby JMX, Ruby 1.9
Work on MacRuby has continued, and now version 0.2 is released, continuing its path to tighter Cocoa and Objective-C integration. The JRuby trunk adds JMX MBeans to monitor the JRuby internals, e.g. the JIT. Also: Ruby 1.9.0-2 and API updates are coming up.
-
WebKit Team Announces SquirrelFish, a Bytecode Based JavaScript Interpreter
The WebKit development team announced last week the development of a new interpreter for the WebKit JavaScript engine code-named SquirrelFish. According to official WebKit blog: "SquirrelFish is 1.6 times faster than WebKit's previous interpreter."
-
Presentation: Mingle: Building a Rails-Based Product
Neal Ford talks about Mingle, Thoughtworks Studios' project management software. Besides Mingle's features, Neal also talks about the experience of building Mingle on both MRI and JRuby, and the plans for making use of JRuby specific features like AOT to improve future versions of Mingle.
-
Ruby VM Roundup: IronRuby runs Rails, Ruby 1.8.7 released, Rubinius inlining experiments
Big news just in: John Lam claims IronRuby runs Rails. In other Ruby VM news, the Rubinius team is experimenting with method inlining. Also: Ruby 1.8.7 has been released.
-
Interview: Orbitz.com Architecture with Brian Zimmer
In this interview filmed during QCon 2007, Brian Zimmer talks about the architectural challenges he has faced working on a a large web application as senior architect.
-
JSR-292 Early Draft Review Announced
The early draft review of JSR-292 has been released. JSR-292 defines the 'invokedynamic' instruction, a bytecode instruction to assist in the implementation of dynamic languages on JVM.
-
Debate and more Insights on Dynamic vs. Static Languages
The transcript of Steve Yegge’s presentation on dynamic languages in Stanford University, which he posted on his blog, triggered many reactions in the blog sphere. Cedric Beust, Ted Neward, Ola Beni and Greg Young provided their viewpoints and arguments on different tradeoffs involved in dynamic vs. static debate.