## Scala for Generic Programers

From: andrew cooke <andrew@...>

Date: Mon, 19 Oct 2009 20:14:53 -0300

I am in the middle of learning an awful lot from this paper -
http://www.comlab.ox.ac.uk/jeremy.gibbons/publications/scalagp.pdf

They open with a rather provocative assertion: "[...] the casual
observer might be forgiven for thinking that =E2=80=98Haskell is the
programming language of choice for discriminating datatype-generic
programmers=E2=80=99 (to paraphrase the =EF=AC=81rst prize of the ICFP Prog=
ramming
Contest). Our purpose in this paper is to argue to the contrary; we
believe that although Haskell is =E2=80=98a =EF=AC=81ne tool for many datat=
ype-generic
applications=E2=80=99, it is not necessarily the best choice for them.
Speci=EF=AC=81cally, we argue that the discriminating datatype-generic
programmer ought seriously to consider using Scala [...]"

Andrew