InfoQ

InfoQ

Topic/Tag specific view

Lambda Expressions Content on InfoQ


Latest featured content about Lambda Expressions

Philip Wadler on Functional Programming

Topics
Dynamic Languages,
Haskell,
Concurrency,
Functional Programming,
Languages,
Programming,
Lambda Expressions,
Continuations,
LINQ

Philip Wadler talks about the role of functional programming and some of the reasons for its slow rise in the past and its influence today. Also: lambda calculus, monads, continuations and much more.

Josh Bloch on Java and Programming

Topics
JVM,
Virtual Machines,
C#,
JCP,
Open JDK,
Runtimes,
Strange Loop 2010,
.NET Languages,
Clojure,
Java,
JDK,
C++,
SmallTalk,
Haskell,
Google,
Languages,
Strange Loop,
Functional Programming,
.NET,
Open Source,
QCon,
LISP,
JVM Languages,
Compilers,
Programming,
Language,
Language Design,
Conferences,
Closures,
C,
PHP,
Companies,
Scheme,
Lambda Expressions

In this interview, Google’s Josh Bloch shares his views on the open-source Java landscape as well as on the future of the Java language, including changes being implemented via Project Coin. Bloch also discusses support for multi-core in programming languages, support for multiple languages on the JVM, Java pain points and the “next big language.”

News about Lambda Expressions

State of the Lambda

Topics
Java,
Languages,
Programming,
Lambda Expressions

Brian Goetz has published an updated state of the lambda, giving a status report on the plan for adding lambdas to the Java language (also being tracked as JSR 335 and Java Enhancement Proposal number 126. Read on to find out what's new.

Looking Past Lambda

Topics
JSR 335,
JSR 337,
JCP Standards,
JCP,
Java,
Languages,
Lambda Expressions,
Programming

A view to the future after project Lambda has been shared on the Lambda-Dev mailing list, hinting at a more functional Java in future with the possibility of functional types post Java 8.

Lambda Syntax Survey

Topics
Java,
Languages,
Programming,
Language,
Lambda Expressions,
Closures

The lambda syntax is under discussion again at lambda-dev mail list, but this time, they're actively courting opinions. Four alternate syntaxes are proposed, and there's a survey to fill out to record your thoughts. Please take time to look at the syntax and vote on your favourites.

Lambda Update

Topics
Java,
Languages,
Language,
Programming,
Lambda Expressions

Now that the dust has settled on the future of OpenJDK and Plan B confirms the feature slip of Lambdas into JDK 8 (or later), what is the future of Lambdas themselves? The most recent proposal confirms that each lambda will be an instance of a type referred to as a SAM type; an interface, or abstract class, with exactly one abstract method. Read on to find out what's new.

SAMbdas in Java

Topics
Java,
Syntax,
Languages,
Lambda Expressions,
Programming,
Language

Since the initial Lambda proposal was released (and the in-depth InfoQ analysis), there has been a subsequent state of the lambda which has significantly moved the goalposts of the lambda project in JDK 7. Read on to find out what's new.