InfoQ

Topic/Tag specific view

All content and news on InfoQ about Language Design


Latest featured content about Language Design

Neal Gafter Discusses Closures, Language Features and Optional Typing

Community
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.

News about Language Design

Do Language Specific Libraries Belong in .NET?

Community
.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.

Call for Microsoft to Release Spec#

Community
.NET
Topics
Language Design,
.NET Framework,
Programming

Last month Greg Young initiated a grass roots effort asking for Microsoft to release Spec#.

JSR-292 Early Draft Review Announced

Community
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.

Using JRuby to generate Code for the JVM

Community
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.

Articles about Language Design

Ruby's Open Classes - Or: How Not To Patch Like A Monkey

Community
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.

Interviews about Language Design

Guy Steele on Programming Languages

Community
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.

Presentations about Language Design

Erlang - software for a concurrent world

Community
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.

The Power of Javascript

Community
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.