Skip to content

Tag Archives: Functional

Intel presentation about their new functional programming language

Via CUFP via Caml-list: For five years Intel’s Programming Systems Lab (PSL) has been collaborating with an external partner on a new functional programming language designed for productivity on many-core processors. While the language is not yet public, this talk outlines motivations behind the language and describes our experiences in implementing it using a variety [...]

2009 ICFP & Co-Hosted Event Videos

I am happy to announce that videos of all talks at ICFP and some of the associated workshops this year have made available online: http://www.vimeo.com/user2191865/albums I’m sure you’ll join me in thanking Malcolm Wallace for the time and effort he put into making this possible. Thank you Malcolm! –Wouter There are videos for the Erlang [...]

The 12th ICFP Programming Contest

The 12th ICFP Programming Contest is starting up again next week. (via reddit)

Why should programmers care about currying in practice in Scheme?

I wanted to know what currying means in practice for programmers who are not themselves theoretical computer scientists so I asked about it here. There were a lot of informative replies; and the most direct answers to the question seem to be: Anthony Cowley: There are many cases where Curried functions can be convenient, but [...]

Functional Java

Functional Java is an open source library that aims to prepare the Java programming language for the inclusion of closures. It also serves as a platform for learning functional programming concepts by introducing these concepts using a familiar language. The library is intended for use in production applications and is thoroughly tested using the technique [...]

Functional Objects

Functional objects is a presentation by Matthias Felleisen from ECOOP 2004. It was mentioned more than a few times during the past month on the PLT discussion list. Though it is 74 pages, it doesn’t feel very long; and there is a lot of good content in there. “Java people” will even be happy to [...]

Jane Street Summer Project 2009

Jane Street is sponsoring a summer project for students in 2009 with the goal of “encourag[ing] growth in the functional programming community”. I haven’t got any strong feelings about the best means by which to encourage that adoption; so I will be interested to see what comes of it. (via PLT)

Helium for learning Haskell

Helium is a user-friendly compiler designed especially for learning the functional programming language Haskell. The quality of the error messages has been the main concern both in the choice of the language features and in the implementation of the compiler. Helium implements almost full Haskell, where the most notable difference is the absence of type [...]

Why Calculating is Better than Scheming

In 1987 Phil Wadler wrote the paper Why Calculating is Better than Scheming. It is an essay on the shortcomings of using Scheme as the programming language with which to teach beginning programmers in SICP, and how Miranda would have a better choice for teaching the software engineers of tomorrow. This was very fun for [...]

Closest statically typed FP “cousin” to Scheme?

Most of the folks with whom I’ve talked about Functional Programming seem to be very skilled in both dynamically and statically typed languages. I’ve learned only Scheme well. Wondering what should come next, I posted to comp.lang.scheme asking about what is a good statically typed Functional Programming language to learn after Scheme. Anton’s reply piqued [...]