Angel \”Java\” Lopez on Blog

September 21, 2011

Closures: Links, News and Resources (1)

Filed under: Functional Programming, JavaScript, Links, Lisp — ajlopez @ 10:35 am

Continuing with the study of functional programming, these are my recent links about closures:

In computer science, a closure (also lexical closure, function closure or function value) is a function together with a referencing environment for the nonlocal names (free variables) of that function.[1] Such a function is said to be "closed over" its free variables. The referencing environment binds the nonlocal names to the corresponding variables in scope at the time the closure is created, additionally extending their lifetime to at least as long as the lifetime of the closure itself.

The concept of closures was developed in the 1960s and was first fully implemented as a language feature in 1975 in the programming language Scheme to implement lexically-scoped first-class functions. Since then, many languages have been designed to support closures.

Closures – A Simple Explanation (Using Ruby)

Javascript Closures

Cerraduras: clojure en español: Qué es una closure

Yes! AjSharp has closures

AjLisp, too! 😉

InfoQ: Lambdas in Java: An In-Depth Analysis

Closures – lambdaj – How lambdaj 2.0 brings (almost) real closures to Java

Closures, Javascript And The Arrow Of Time

Scala function objects from a Java perspective

Javascript Closures

newLISP – Closures

Tailcall anyone ? |

Groovy Goodness: Splitting with Closures – Messages from mrhaki

Adequately Good – JavaScript Module Pattern: In-Depth – by Ben Cherry

Private Members in JavaScript

Tennent’s Correspondence Principle and Returning From a Closure

Code rant: C# Closure Constructors

Groovy vs. Scala – We Need a Closure… « GridGain – Cloud Development Platform

Techniques, Strategies and Patterns for Structuring JavaScript Code – Dan Wahlin’s WebLog

InfoQ: Mark Reinhold on Closures for Java
I should review the current state

Closures as a Response to Multi-core Processors? |

Closures are back again!

Explaining JavaScript scope and closures – Robert’s talk

C# in Depth: The Beauty of Closures

Functional programming in the Java language

Inheritance Patterns in JavaScript

RE: What’s so cool about Scheme?

InfoQ: Language Parity: Closures and the JVM

JavaScript, time to grok closures – Sergio Pereira

Practically Groovy: Functional programming with curried closures

Closures + Lambda = The key to OOP in Lisp « Learning Lisp

Did it with .NET – What’s In A Closure?,guid,235646ae-3476-4893-899d-105e4d48c25b.aspx

Did it with .NET – Fibonacci Numbers, Caching and Closures

Closures and Continuations

My Links

Keep tuned, more to come!

Angel “Java” Lopez


  1. […] Closures C# 5 Windows 8 and WinRT Ruby Lambda Calculus Erlang Node.js (2) Haskell Mock Objects Scalability MapReduce TDD Git Domain-Driven Design Game Development REST Javascript HTML5 Windows Azure Node.js Object Oriented Programming […]

    Pingback by Enlaces, Novedades y Recursos - Angel "Java" Lopez — September 24, 2011 @ 10:49 am

  2. […] Closures: Links, News and Resources (1) […]

    Pingback by Functional Programming: Links, News and Resources (1) « Angel “Java” Lopez on Blog — October 1, 2011 @ 10:50 am

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Create a free website or blog at

%d bloggers like this: