InfoQ

InfoQ

Topic/Tag specific view

Language Design Content on InfoQ


Latest featured content about Language Design

The Kotlin Programming Language

Topics
Language Design,
Java,
Language

Andrey Breslav introduces the upcoming Kotlin language created by JetBrains, a general purpose JVM-based language, statically typed, object-oriented, and meant to be more concise than Java.

News about Language Design

D1 is Being Discontinued in 2012

Topics
Language Design

Digital Mars, makers of the C++ alternative D, have decided to discontinue the original version of D. They had been maintaining D1 along with its successor D2 since 2007, but with the later now well established they feel it is no longer appropriate to dedicate resources to the older language past December 2012.

Google Dart Roundup: Dart to JS Compiler Frog, Pre-Built Editor/IDE Binaries, Type System Proposals

Topics
Dynamic Languages,
Language,
Language Design,
Compilers,
Javascript

Pre-built versions of Dart Editor, the Eclipse-based Dart IDE, are now available, making it easy to try Dart. Frog is a new Dart to Javascript compiler - written in Dart by the creator of the Jython and IronPython projects. Meanwhile the Dart team has been busy explaining the Dart language and proposing features to round out the type system, eg. nullable types and more.

Articles about Language Design

The Essence of Google Dart: Building Applications, Snapshots, Isolates

Topics
Dynamic Languages,
Rich Internet Apps,
Language Design,
Compilers,
Javascript,
Rich Client / Desktop,
Mobile,
Ruby,
Language

Google has previewed Dart, a new language with a VM but also a JS compiler. InfoQ looks beyond the grammar at Dart's contributions for building apps: Snapshots, Isolates, Modularity.

Choosing Options

A Discussion With Neal Gafter on the Future of Java

Topics
Leadership,
Java,
Language Design,
Community

Microsoft's Neal Gafter, who was primary designer and implementer of the Java SE 4 and 5 language enhancements and now works for Microsoft on .NET platform languages, discusses the impact of Oracle's acquisition of Sun on Java,makes the case for adding segmented stacks and a meta-object protocol to Java,, and offers some insights into how Java and C#/.NET compare.

Presentations about Language Design

Easy as Pie? - Teaching Code Literacy

Topics
Ruby on Rails,
Language Design,
Ruby,
Methodologies,
Domain Specific Languages,
Language,
Architecture

Sarah Allen talks on how to introduce children to the basics of programming, presenting a new related language called “Pie” along with lessons learned from creating a DSL in Ruby.

Java SE: A Youthful Maturity

Topics
Java,
Language,
Language Design,
Parallel Programming

Danny Coward talks on how Oracle intends to maintain Java in the front line by investing in two features that are trendy today: support for multiple JVM languages and parallel programming.

Interviews about Language Design

Mike Williams on the History of Erlang, Modeling and Large Scale Design

Topics
Dynamic Languages,
Domain Specific Languages,
Language,
Embedded Devices,
Modeling,
Language Design

Mike Williams, co-creator of Erlang discusses the history of and influences on Erlang as well as languages and paradigms used at Ericsson for large scale development and embedded programming.

Simon Thompson and Huiquing Li on Refactoring in Functional Languages Like Haskell or Erlang

Topics
Dynamic Languages,
Language,
IDE,
Language Design,
Code Analysis

Simon Thompson and Huiqing Li explain refactoring with functional languages and Wrangler (Erlang) and HaRe (Haskell). Also: how Wrangler's ad-hoc mode allows everyone to write custom refactorings.