InfoQ Homepage Language Design Content on InfoQ
-
Evolving the Java Platform
Ola Bini talks about the current status of the JVM regarding languages running on top of it and the need to evolve in order to support dynamic languages.
-
Taming Effects with Functional Programming
Simon Peyton-Jones advertises the need for programming purity achieved especially through use of functional languages and the increased attention given to functional programming.
-
Language Parity: Closures and the JVM
Neal Gafter discusses closures on the JVM, running other languages on the JVM, language-specific wrapper libraries, making the JVM more language-friendly, and whether lambda expressions are too hard.
-
Ruby.rewrite(Ruby)
In this RubyFringe talk, Reginald Braithwaite writes Ruby code to read, write, and rewrite Ruby. Demos include extending Ruby with conditional expressions, call-by-name and more.
-
How The JVM Spec Came To Be
James Gosling discusses Java's creation, how users use a product in very unusual ways, Java as a compromise between C and scripting languages, the Java object model, primitives and optimization tricks
-
Erlang - software for a concurrent world
How do you program a multicore computer? Easy - do it in Erlang. Joe introduces Erlang, the ideas of Concurrent Oriented Programming and commercial applications written in Erlang.
-
The Power of Javascript
Glenn Vanderburg makes the case for Javascript, a language long overlooked. This presentation from JAOO 2007 shows the powerful language features of Javascript, and the many places it's used.