InfoQ

Topic/Tag specific view

Closures Content on InfoQ


Latest featured content about Closures

Dean Wampler on Programming Languages

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

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.

News about Closures

Mark Reinhold on Closures for Java

Community
Java
Topics
Language Design,
Language

Following on from last week's surprise announcement at Devoxx that Sun would be adding closures to Java, Mark Reinhold has published a blog entry providing more background to the decision.

JDK 7 Unexpectedly Gets “Simple” Closures, but is Pushed Back to End of 2010

Community
Java
Topics
Language Design,
Language,
Change

During his Devoxx talk, Mark Reinhold has announced that JDK 7 will have Closures. With the inclusion of this much debated feature, JDK 7 schedule will be extended until around September 2010.

Java 7 Roadmap Updated: Reactions

Community
Java
Topics
Programming

During Devoxx Mark Reinhold, Chief Engineer for Java SE, gave a presentation about the latest directions for Java 7, alongside a release date in early 2010. Although Mark described his presentation as a provisional plan and not binding, there have been many reactions from the community, especially regarding the omission of Closures.

Using Closures to Improve API Design and Usage

Community
.NET
Topics
Programming

Some APIs such as those that perform complex parsing often expose intermediate results via events. As Eric White demonstrates, closures can be used to greatly simplify calling these APIs.

Parallelism with Fork/Join in Java 7

Community
Java
Topics
Performance & Scalability,
Programming,
JCP Standards

As the number of processor cores available on modern hardware increases, it's becoming ever more important for developers to develop in ways that take advantage of the new hardware. The Fork/Join library in Java 7 helps solve this problem.

Presentations about Closures

Language Parity: Closures and the JVM

Community
Java
Topics
Language Design

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

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.

Joshua Bloch on Closures, Resource Management, Google

Community
Java
Topics
Programming

Core Java language designer Joshua Bloch talks about the need for Closures, Functional Programming, Java's need for better resource management, Java Puzzlers, and cool stuff Google is doing with Java. Recorded at www.javazone.no conference, Norway's best Java conference.