InfoQ

InfoQ

Topic/Tag specific view

Closures Content on InfoQ


Latest featured content about Closures

Mirah for Android Development

Topics
Language,
Mobile,
Ruby

Brendan Ribera introduces Mirah, a JVM-based programming language with a Ruby-like syntax, type inference, closures, meta-programming, macros, showing how to use it for Android development.

News about Closures

Google+ Technological Details

Topics
Java,
Javascript,
Architecture,
Technology

Google Plus, the social network from Google, is built mostly on Java and JavaScript while Hangouts, its video conferencing framework, uses a client-server approach.

Lambda Syntax Survey

Topics
Java,
Language

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.

First Version of Java Lambda Syntax Sparks Debate

Topics
Java,
Language

A few days ago Maurizio Cimadamore from Oracle pushed the initial lambda implementation in the OpenJDK Mercurial Repositories. This provided a first glimpse into the new syntax and has created controversy in the community.

Articles about Closures

Lambdas in Java: An In-Depth Analysis

Topics
Java,
Language,
Architecture

Although languages like Python and Ruby have had lambdas for a long time, the recent popularity of JVM-based languages (notably Groovy and Scala) have rekindled demand for lambdas in Java as well. But what is a lambda and what is the proposed syntax for adding lambdas to the Java language? This article explores both of these questions in depth.

Presentations about Closures

Language Parity: Closures and the JVM

Topics
Language Design,
Java

In this presentation from the JVM Languages Summit 2008, Neal Gafter discusses closures on the JVM. Topics covered include the JVM libraries, the challenges of running other languages on the JVM, language-specific wrapper/shim libraries, ways of making the JVM more language-friendly, whether lambda expressions are too hard, the history of closures, and forking the JVM to support closures.

Interviews about Closures

Josh Bloch on Java and Programming

Topics
Java,
Open Source,
Language,
Language Design

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

Dean Wampler on Programming Languages

Topics
Dynamic Languages,
Language Design,
Javascript,
Programming,
JRuby,
Ruby,
Domain Specific Languages,
AOP,
Java,
.NET,
Architecture

This interview begins with a discussion of functional programming, the use of Scala by programmers trained in Java and the differences between purely functional languages like Haskell and hybrids like Scala. Later in the interview other programming languages are discussed along with the notion of programming paradigms and the need for combining both paradigms and languages to best solve problems.

Neal Gafter Discusses Closures, Language Features and Optional Typing

Topics
Language Design,
Java,
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.