Proceedings of the Eighth International Conference on Generative Programming and Component Engineering 2009
DOI: 10.1145/1621607.1621612
|View full text |Cite
|
Sign up to set email alerts
|

The axioms strike back

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2010
2010
2015
2015

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 38 publications
0
4
0
Order By: Relevance
“…Concepts were designed to solve the problem of incomprehensible error messages from deep inside C++ template code, providing a sort of bounded polymorphism to the otherwise duck typed (at compile time) template system, similar to how type classes work in Haskell [HHPW96]. The proposal also allowed for axioms in concepts, opening the way to axiom-based optimisation [TJ07,BH09] and testing [BDH09]. However, concepts were dropped [Str09] from the draft standard [B + 11b] before finalisation.…”
Section: Concepts In C++ 2011mentioning
confidence: 99%
See 3 more Smart Citations
“…Concepts were designed to solve the problem of incomprehensible error messages from deep inside C++ template code, providing a sort of bounded polymorphism to the otherwise duck typed (at compile time) template system, similar to how type classes work in Haskell [HHPW96]. The proposal also allowed for axioms in concepts, opening the way to axiom-based optimisation [TJ07,BH09] and testing [BDH09]. However, concepts were dropped [Str09] from the draft standard [B + 11b] before finalisation.…”
Section: Concepts In C++ 2011mentioning
confidence: 99%
“…However, concepts were dropped [Str09] from the draft standard [B + 11b] before finalisation. Since the proposed C++ standard no longer provides for concepts and axioms, our approach has changed since our original implementation of axiom-based testing for C++ [BDH09]. We now provide a library, Catsfoot, which adds alternative concept support to C++11 as well as support for generating axiom tests, all using template meta-programming.…”
Section: Concepts In C++ 2011mentioning
confidence: 99%
See 2 more Smart Citations