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.

 

Waarom bijeenkomsten?

Bijeenkomsten van Devnology zijn erop gericht enthousiaste ontwikkelaars bijeen te brengen om kennis en ervaring uit te wisselen, te discussiƫren en te netwerken - geek to geek.

Over ons

Vanuit Devnology willen wij vooral kijken naar concepten binnen software ontwikkeling. Als zich nieuwe ontwikkelingen voordoen zullen we vooral kijken naar het concept erachter en deze in een breed kader van eerdere technieken en/of bestaande platformen plaatsen. Lees meer...