Journal article icon

Journal article

Scala for generic programmers Comparing Haskell and Scala support for generic programming

Abstract:

Datatype-generic programming (DGP) involves parametrization of programs by the shape of data, in the form of type constructors such as list of. Most approaches to DGP are developed in pure functional programming languages such as Haskell. We argue that the functional object-oriented language Scala is in many ways a better choice. Not only does Scala provide equivalents of all the necessary functional programming features (such as parametric polymorphism, higher-order functions, higher-kinded ...

Expand abstract
Publication status:
Published

Actions


Access Document


Files:
Publisher copy:
10.1017/S0956796810000171

Authors


More by this author
Institution:
University of Oxford
Department:
Oxford, MPLS, Computer Science
Role:
Author
Journal:
JOURNAL OF FUNCTIONAL PROGRAMMING
Volume:
20
Issue:
3-4
Pages:
303-352
Publication date:
2010-01-01
DOI:
EISSN:
1469-7653
ISSN:
0956-7968
URN:
uuid:2a99dc25-e53e-4a9a-9ef6-47342f635594
Source identifiers:
163457
Local pid:
pubs:163457

Terms of use


Metrics


Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP