•  

Functional programming in the computational sciences with lambda.r

A session at FP Days 2013

Friday 25th October, 2013

2:00pm to 2:45pm (GMT)

The computational sciences are still learning the benefits of functional programming. Most users of R are familiar with object-oriented programming but have not been exposed to functional programming.

In this session I discuss why functional programming is important for the computational sciences in terms of modeling, program organisation, and reasoning about the correctness of a program. We will review the mechanics of lambda.r, a package I wrote that enables a functional programming style in the R language.

Using examples based on my work modeling consumer financial transactions, I will discuss when and why I use the various features of lambda.r, including multipart function definitions, guard expressions, type constraints and variables, and attributes in my models.

The session also explores practical uses of the lambda calculus to reason about numerical programs and show the equivalence between various forms. As R supports vectors natively, there are some surprising results that stem from this.

About the speaker

This person is speaking at this event.
Brian Rowe

Founder at Zato Novo bio from LinkedIn

Coverage of this session

Sign in to add slides, notes or videos to this session

FP Days 2013

England England, Cambridge

24th25th October 2013

Tell your friends!

When

Time 2:00pm2:45pm GMT

Date Fri 25th October 2013

Short URL

lanyrd.com/sckzmw

Official event site

fpdays.net/fpdays2013/

View the schedule

Share

Topics

See something wrong?

Report an issue with this session