Haskell buiten de universiteitsmuren
           ====================================
                        2013-07-14


Dit is een inspirerend praatje  van  Bryan  O’Sullivan  [1],
mede-auteur van Real World Haskell [2].  Hij vertelt hoe hij
Haskell gebruikt in zijn eigen startup.

Wie  deze  functionele  programmeertaal  de  laatste   jaren
gevolgd heeft, zal het zijn opgevallen dat het  langzaam  de
academische niche aan het uitklimmen  is.   Het  succes  van
zowel O’Sullivans boek als Learn You  A  Haskell  For  Great
Good [3] en de  relatieve  hipheid  van  Rails/Django-achtig
webframework [Yesod [4] onderstrepen dit.

Ik ben zelf een enorme fan van functioneel programmeren. Het
is, sinds dat ik Miranda/Amanda  kreeg  op  de  universiteit
mijn favoriete paradigma. Maar deze overtuiging heeft vreemd
genoeg   mijn   dagelijkse   werkzaamheden   nooit    kunnen
infiltreren, waar het tot op vandaag  OOP  is  dat  de  klok
slaat.

O’Sullivan legt  uit  hoe  hij  Haskell  gebruikt  en  geeft
handige tips of het voor jou ook een goede optie is.  Tevens
beantwoordt hij de zorgen dat  de  Haskellprogrammeurs  niet
bepaald aan de boom groeien.  Naar mijn tevredenheid moet ik
zeggen.  Ik ga serieus overwegen om Haskell in mijn werk  te
gaan gebruiken  en  anderen  hierin  ook  aan  te  moedigen.

Nog een klein dingetje dat ik  graag  uit  het  filmpje  wil
lichten is “property based testing”. Als je programmeert dan
maak je waarschijnlijk gebruik van unit-tests om te  checken
of je code zich naar behoren gedraagt. De toepasbaarheid van
de unit-test is  echter  beperkt  tot  de  fantasie  van  de
programmeur, en eerlijk gezegd ook uithoudingsvermogen, want
bijzonder inspirerend werk is het geenszins.   Met  property
based testing wordt je code automatisch getest aan  de  hand
van een assertion die je zelf invoert.  Je code  krijgen  zo
een heel batterij  aan  vreemde,  ongebruikelijke  input  te
verduren.  Dit alles om je programma via deze edge-cases  op
de  knieën  te  krijgen.   Extreem  nuttig  en  niet  alleen
beschikbaar in Haskell [5].


Hyperlinks:
[1]: http://www.youtube.com/watch?v=ZR3Jirqk6W8
[2]: http://book.realworldhaskell.org/
[3]: http://learnyouahaskell.com/
[4]: http://twit.tv/show/floss-weekly/236
[5]: http://en.wikipedia.org/wiki/QuickCheck


-----------------------------------------------------------
                     Tags: nederlands