Proceedings of the 2006 ACM SIGPLAN Workshop on Generic Programming 2006
DOI: 10.1145/1159861.1159875
|View full text |Cite
|
Sign up to set email alerts
|

An object-oriented approach to datatype-generic programming

Abstract: Datatype-generic programming (DGP) is the next step beyond abstracting over types using parametric polymorphism, which is often called "genericity" in object-oriented languages. However, unlike genericity, DGP has not received much attention in the OO community. Nonetheless, in the context of functional languages, it has proven to make programs more robust with respect to changes in the type structure, as well as in many other applications, such as type-safe XML processing and marshalling. To carry these stren… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
13
0

Year Published

2008
2008
2017
2017

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 8 publications
(13 citation statements)
references
References 32 publications
0
13
0
Order By: Relevance
“…We believe that Scala tends to be seen only as an object-oriented language that happens to have some functional features, and so potential users feel that they have to use it in an object-oriented way. (For example, Moors et al [2006] claimed to be 'staying as close to the original work as possible' in their translation, but as we show in Section 4 they still ended up less functional than they might have done.) Scala is also a functional programming language that happens to have object-oriented features.…”
Section: Introductionmentioning
confidence: 76%
See 4 more Smart Citations
“…We believe that Scala tends to be seen only as an object-oriented language that happens to have some functional features, and so potential users feel that they have to use it in an object-oriented way. (For example, Moors et al [2006] claimed to be 'staying as close to the original work as possible' in their translation, but as we show in Section 4 they still ended up less functional than they might have done.) Scala is also a functional programming language that happens to have object-oriented features.…”
Section: Introductionmentioning
confidence: 76%
“…Moors et al [2006] explain the necessity of this construction for guaranteeing type safety; it is not required at all in the FP encoding.…”
Section: Evaluation Of the Approachmentioning
confidence: 99%
See 3 more Smart Citations