Proceedings of the 18th ACM SIGPLAN Conference on Object-Oriented Programing, Systems, Languages, and Applications - OOPSLA '0 2003
DOI: 10.1145/949315.949317
|View full text |Cite
|
Sign up to set email alerts
|

A comparative study of language support for generic programming

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
41
0

Year Published

2005
2005
2013
2013

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 24 publications
(41 citation statements)
references
References 0 publications
0
41
0
Order By: Relevance
“…(We discuss this in more detail in Section 3.6.1.) Concurrently with our work on F G , Chakravarty, Keller, and Peyton Jones responded to our comparative study [18,19] by developing an extension to Haskell to support associated types [26,27].…”
Section: Introductionmentioning
confidence: 87%
See 3 more Smart Citations
“…(We discuss this in more detail in Section 3.6.1.) Concurrently with our work on F G , Chakravarty, Keller, and Peyton Jones responded to our comparative study [18,19] by developing an extension to Haskell to support associated types [26,27].…”
Section: Introductionmentioning
confidence: 87%
“…For G we placed separate compilation as a higher priority, leaving out template specialization and requiring programmers to work around the lack of full concept-based overloading (see Section 5.1.3). Table 1 shows the results of our comparative study of language support for generic programming [18,19] with new columns for C++0X and G and augmented with several new rows: modular type checking (previously part of ''separate compilation''), lexically scoped models, concept-based overloading, same-type constraints, and first-class functions. Table 2 gives a brief description of the evaluation criteria.…”
Section: First-class Functionsmentioning
confidence: 99%
See 2 more Smart Citations
“…Although C++ has proven successful for generic programming despite its lack of language support, we have also applied the generic programming approach to several object-oriented languages, including Generic Java, C#, and Eiffel, and have reported notable difficulties. (2) These languages use subtyping to constrain type parameters. Even though subtype-based constraints may not to be ideal for generic programming, most of the difficulties we encountered originate from how languages define subtyping, rather than being inherent to subtype-based constraints.…”
Section: Syntactic Conceptsmentioning
confidence: 99%