Skip to content

Tag Archives: Functional Programming

On Functional Programming in Education

Regarding my last post, you should definitely read all of the comments. It is pretty interesting to get everyone’s perspective on the topic (even if it is simply something to the effect of “Sounds like a great idea!”). Take, for example, Dan Friedman’s comment:
Since I have been teaching functional programming in my undergraduate programming languages [...]

Functional Programming in Education

On May 28-29, 2008 SIGPLan held a workshop on Programming Languages in the Curriculum at Harvard.
to discuss the role of Functional Programming in Education. The results of their efforts are here.
Please have a look, and, per Matthias’ comment, please consider posting your comments (under the “Programming Languages” section)!

CUFP 2007 Videos in the ACM Digital Library

The videos recorded at CUFP 2007 have been posted in the
ACM Digital Library. You can find them either by searching for “CUFP”
at the top level DL page or by using this link.
Hopefully they are soon to be released to Google Video!
(via CUFP)

Liskell

Liskell
is a new syntax frontend for Haskell. Next to its syntax in the form of symbolic expressions — which is also known as Lisp — Liskell also features an extended meta-programming facility. Its aim is to get the best of both worlds: being pure and functional with type inference in the tradition of Haskell, while [...]

Lisp Flavoured Erlang

Lisp Flavoured Erlang
is a lisp syntax front-end to the Erlang compiler. Code produced with it is compatible with “normal” Erlang code.
The really big change with this release is that
LFE is now Lisp-2 like Common Lisp, i.e. functions and variables reside in different name spaces, instead being a Lisp-1 like Scheme where they reside in the [...]

Functional and Declarative Programming in Education (FDPE08)

This conference covers a lot of very interesting topics about the role of functional programming (FP) languages in education (follow the link for ample details). It sounds like a great conference!
(Its co-location with ICFP 2008 is yet another reason to attend, and as FP becomes more popular in the industry today, the question of how [...]

Where to start with The Lambda Calculus

When you first start studying functional programming, one of the things that people will ask you is “So; have you learned lambda calculus (TLC)?”.
The fact is that while you don’t need to learn TLC to learn about functional programming; you ought too study the TLC at some point.
In this great LtU thread on “where [...]

Composing Functions with Scheme

In the PLT thread ['complement'[?] of map] Stephen de Gabriel asked if there was a function that would take any number of functions, and an argument, and then apply the first function to the argument, and apply the second function to the result of the first, and so on.
In PLT Scheme, the function [...]

Companies using DSLs with Functional Programming Languages

One of the questions that has been lingering in the back of my mind for a long time is “When should a company use a DSL?”. My stock answer has always been “When it makes sense.”
Perhaps a better way is to answer that question is to look at how companies are actually using them today, [...]

IntelliFactory

IntelliFactory is a company that facilitates the adoption of functional programming, in particular, F#.
(via cufp)