1997
DOI: 10.1145/239912.239922
|View full text |Cite
|
Sign up to set email alerts
|

Implementing signatures for C++

Abstract: We outline the design and detail the implementation of a language extension for abstracting types and for decol1pling subLyping and inheritance in C++. This extension gives the user more of the flexibility of dynamic typing while retaining tltc efficiency and security of sLaiic typing. After a brief discussion of syntax and semantics of this language extension and examples of its usc, we present and analyze the cost of three different implementation techniques: a preprocessor to a C++ compiler, an implementati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2000
2000
2014
2014

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 14 publications
(7 citation statements)
references
References 15 publications
0
7
0
Order By: Relevance
“…To achieve this, type definitions must be separated from type implementations. Several solutions have appeared to augment existing programming languages that lack this separation, e.g, by introducing signatures for C++ [BR97]. We continue this study with separation of these two aspects in mind.…”
Section: Fundamentalsmentioning
confidence: 96%
“…To achieve this, type definitions must be separated from type implementations. Several solutions have appeared to augment existing programming languages that lack this separation, e.g, by introducing signatures for C++ [BR97]. We continue this study with separation of these two aspects in mind.…”
Section: Fundamentalsmentioning
confidence: 96%
“…Several C++ extensions with "signatures" [2] or "concepts" [34] have been proposed in order to add such requirements. C++ also imposes a lot of restrictions on how templates can be used.…”
Section: C++mentioning
confidence: 99%
“…Baumgartner and Russo [4] implemented the concept of type signatures in C++ by translating new elements back to C++. Eden [27] extends Haskell with a small set of syntactic constructs for explicit process specification and creation, and translates back to plain Haskell by employing Template Haskell.…”
Section: Language Extensionsmentioning
confidence: 99%