Proceedings of the 21st Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications 2006
DOI: 10.1145/1167473.1167499
|View full text |Cite
|
Sign up to set email alerts
|

Concepts

Abstract: Generic programming has emerged as an important technique for the development of highly reusable and efficient software libraries. In C++, generic programming is enabled by the flexibility of templates, the C++ type parametrization mechanism. However, the power of templates comes with a price: generic (template) libraries can be more difficult to use and develop than non-template libraries and their misuse results in notoriously confusing error messages. As currently defined in C++98, templates are unconstrain… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
2
0

Year Published

2007
2007
2023
2023

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 107 publications
(3 citation statements)
references
References 41 publications
(38 reference statements)
0
2
0
Order By: Relevance
“…For efficiency, we do not rely on an explicit model-to-model transformation from the DSL models to the format of the SMSs. Instead, we use notions of generic programming [51], where the SMS can be seen as a generic component that is instantiated by a binding to the target meta-model. As next section shows, this target meta-model can be a domain meta-model (specifying the abstract syntax of a DSL), or the linguistic meta-model of the modelling environment.…”
Section: Overviewmentioning
confidence: 99%
“…For efficiency, we do not rely on an explicit model-to-model transformation from the DSL models to the format of the SMSs. Instead, we use notions of generic programming [51], where the SMS can be seen as a generic component that is instantiated by a binding to the target meta-model. As next section shows, this target meta-model can be a domain meta-model (specifying the abstract syntax of a DSL), or the linguistic meta-model of the modelling environment.…”
Section: Overviewmentioning
confidence: 99%
“…It turns out that, when considering a single decision step and for fairly general and realistic assumptions on how costs and benefits depend on abatement levels, the highest global benefits are obtained if all decision makers reduce emissions by certain "optimal" amounts (Finus et al, 2003;Helm, 2003;Heitzig et al, 2011).…”
Section: Sequential Decision Problems and Climate Changementioning
confidence: 99%
“…show (7) Unlike constraints in Haskell, Scala's implicit parameters must always be added to a function explicitly. The need for a function to have an implicit parameter cannot be inferred from the function's definition.…”
Section: Implicitsmentioning
confidence: 99%