All content and news on InfoQ about Language Design
Latest featured content about Language Design

- Java
- Topics
- Language Design,
- Language
In this interview from QCon London 2008, Neal Gafter discusses upcoming language features in Java 7, superpackages, what closures are, the differences between the three major closures proposals (CICE, FCM and BGGA), optional typing systems for dynamic languages, and the next major language.
-
By Neal Gafter
on Aug 11, 2008,
News about Language Design
- .NET
- Topics
- Language Design,
- .NET Framework
There is a lot of basic functionality the .NET platform does not provide. For example, there is no built-in way to read CSV files, copy directories, or work with zip files. Well actually there is, but only if you dig deep enough.
-
By Jonathan Allen
on Jun 03, 2008,
- .NET
- Topics
- Language Design,
- .NET Framework,
- Programming
Last month Greg Young initiated a grass roots effort asking for Microsoft to release Spec#.
-
By James Vastbinder
on May 28, 2008,
- Java
- Topics
- Language Design,
- Announcements,
- Performance & Scalability,
- Dynamic Languages,
- JCP Standards
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.
-
By R.J. Lorimer
on May 25, 2008,
- Java,
- Ruby
- Topics
- Language Design,
- Domain Specific Languages,
- JRuby,
- Performance & Scalability,
- Dynamic Languages
While JRuby's performance keeps increasing, there are still algorithms that are faster if implemented in Java. We look at different approaches to solve this: RubyInline for JRuby, generating bytecode with a JRuby DSL and a new subset of Ruby called Duby.
-
By Mirko Stocker
on Mar 26, 2008,
Articles about Language Design

- Ruby
- Topics
- Language Design,
- Technology,
- Programming
Ruby's Open Classes are powerful - but can easily be misused. This article looks at how to minimize the risk of opening classes, alternatives, and how other languages provide similar capabilities.
-
By Werner Schuster
on Jul 11, 2008,
Interviews about Language Design

- Java,
- .NET,
- Architecture,
- Ruby
- Topics
- Language Design,
- Domain Specific Languages,
- Language
Sun Fellow Guy Steele is interviewed by Floyd Marinescu, co-founder of InfoQ, and Bobby Norton of ThoughtWorks. Guy works for the Programming Language Research Group. The interview focuses on programming languages, the lessons to be learned from the past and what to expect from the future.
-
By Guy Steele
on Jul 30, 2008,
Presentations about Language Design

- Architecture
- Topics
- Language Design,
- Programming
How do you program a multicore computer? Easy - do it in Erlang. Erlang is a concurrent functional programming language designed for programming fault-tolerant systems. With share-nothing semantics and pure message passing, Erlang programs scales on multicore computers. In this talk, Joe introduces Erlang, the ideas of Concurrent Oriented Programming and commercial applications written in Erlang.
-
By Joe Armstrong
on May 27, 2008,

- Ruby
- Topics
- Language Design,
- Javascript,
- Language,
- Dynamic Languages,
- Programming
Glenn Vanderburg makes the case for Javascript, a language long overlooked. This presentation from JAOO 2007 shows how its OOP model and other language features make it a very powerful tool and how to use these features to get the most out of the language.
-
By Glenn Vanderburg
on Mar 29, 2008,