Nederlands (NL-nl)English (United Kingdom)
An Introduction to Functional Programming using Haskell
If you are a professional programmer, then Haskell is in your future. In the eighties, this statement would have been equally true about Smalltalk. Today object-oriented programming, class hierarchies, model-view-controller patterns, and other ideas from Smalltalk are now commonplace, even though Smalltalk never saw widespread adoption [1]. 

Haskell is in a similar situation today as concepts from functional programming are slowly finding their way into mainstream programming languages [2,3]. Since its inception in 1987, Haskell has provided a focal point for research in functional programming [4]. Haskell is quite different from most other programming languages, in particular it is a polymorphically statically typed, lazy, purely functional language [5]. The workshop will provide lots of hands-on exercise to help grasp the aspects of Haskell just mentioned as well as the theoretical underpinnings of the language.

Participants should install GHC in advance. Users of Mac OS X Snow Leopard should follow these instructions

References: 
  1. http://onlamp.com/pub/a/onlamp/2007/05/21/an-introduction-to-haskell---part-1-why-haskell.html 
  2. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.127.184&rep=rep1&type=pdf 
  3. http://www.st.cs.uni-saarland.de/edu/seminare/2005/advanced-fp/docs/sweeny.pdf 
  4. http://www.cs.nott.ac.uk/~gmh/editorial.html
  5. http://www.haskell.org/haskellwiki/Introduction

Spreker

Michel Rijnders has been obsessed about programming ever since his parents bought him a Sinclair ZX81. He holds a BA in Philosphy and a MSc in Software Engineering. Michel is currently working at TTY as technical lead on several projects including NationaleVacaturebank.nl and 2dehands.

 

Why meet up?

Devnology meetings are aimed to bring together passionate developers to exchange ideas and experience, to discuss and network - geek to geek.

About us

We focus on concepts of software development. For new developments we will digg into the underlying principles and concepts and try to place this in a broad perspective of existing platforms and solutions. Read more...