InfoQ Homepage Dynamic Languages Content on InfoQ
-
Clojure Roundup: Distribution with Crane, Mathematics with Incanter, Builds with Leiningen 1.0
FlightCaster recently open sourced Crane, a tool for distributing and remotely controlling Clojure instances, currently specialized for EC2. Incanter is a Clojure library and tool that makes R-like statistical computations easy with Clojure. Also: the build and dependency management tool Leiningen 1.0 is now available.
-
Evented I/O for Javascript with Google V8-based Node.js
Node.js allows scalable ѕtandalone Javascript server programs by bundling Google's V8 with libraries for event-based I/O. InfoQ takes a look at what makes Node.js tick.
-
Clojars and Leiningen Automate Library and Dependency Management for Clojure
Managing libraries and dependencies is tedious. Clojars is a new hosted repository for Clojure libraries inspired by Ruby Gems and Gemcutter. Together with a new build tool, Leiningen, Clojars takes the pain out of library management. InfoQ talked to Alex Osborne about Clojars and how it works.
-
Proposal: A Compromise on Using Dynamic in C#
Jeffrey Palermo, CTO of Headspring Systems, proposes a compromise in using dynamic for C#: the ability to make an entire method dynamic while keeping assemblies static.
-
Google Experiments with a New Language, Go
Go is a Google experimental open source new language resembling C but adding features like reflection, garbage collector, dynamic types, concurrency, and parallelism.
-
BERT as Dynamic Alternative to Protocol Buffers/Thrift
Google's ProtocolBuffers and Facebook's Thrift are options for binary serialization, but not ones that pleased the GitHub team - so they created BERT/BERT-RPC based on the Erlang's 'external term format'. BERT/BERT-RPC now power parts of Github's internal communication.
-
Embed Python, Ruby, and XAML directly into your HTML with Gestalt
JavaScript is a language that is showing its age. A lot of developers now prefer to work with languages like Ruby or Python, falling back on JavaScript only for the browser. Sure there were attempts to support other languages in the browser like VBScript, but they never really took off. Well Microsoft is trying again, this time with Python and Ruby.
-
IronRuby Nears its 1.0 Release
IronRuby got off to a very slow start, largely in part to the fact that Microsoft employees are not allowed to even look at GPL code like CRuby. But they have been quietly making a lot of progress and are getting close to their 1.0 release.
-
IronPython for .NET 4
Previews of IronPython for .NET 4 have been shipping along with VS 2010, but that does not mean the two are tied together. We break down the plans for delivering IronPython to .NET developers.
-
The DLR’s Adaptive Compiler
The Dynamic Language Runtime has significant performance improvements over traditional interpreters for Python and Ruby, once it is warned up. But for code you only use once or twice, the performance can be downright pitiful. Fortunately a solution is in sight.
-
Add a REPL Console to Your .NET Applications
Microsoft is starting to push IronPython and IronRuby as the way for end users to customize their applications. In order to make that easier, Jim Deville is offering a REPL console designed specifically to be used by end users as an advanced mode for their applications.
-
State of Python on the JVM
In the past year or so Python has really been gaining a lot of traction on the JVM, thanks to the recent advancements of Jython. In this news item we'll talk to the Jython project lead about Jython and the state of Python on the JVM.
-
Empower Your Ruby With Haskell And Hubris
Embedding C in Ruby or Rails applications is a way to fix performance bottle necks. RubyInline made this easy for C. Mark Wotton recently created Hubris, a bridge which makes it possible to call Haskell code from Ruby.
-
IronRuby Roundup – IronRuby 0.9.0 and Benchmarks
The community around the IronRuby project is appearing busier as of late as the team moves the project toward a 1.0 release. The team has released version 0.9.0 and Antonio Cangiano has released some encouraging benchmarks for IronRuby.
-
Future of the Threading and Garbage Collection in Ruby - Interview with Koichi Sasada
InfoQ caught up with the creator of Ruby 1.9.x's VM Koichi Sasada to talk about what's coming for Ruby 1.9.2, the state of the Global Interpreter Lock (or Global VM Lock) and what it'll take to get a generational GC in 1.9.x.