Title
SimpleConcepts: A Lightweight Extension to C plus plus to Support Constraints on Generic Types
Abstract
Generic programming plays an essential role in C++ software through the use of templates. However, both the creation and use of template libraries is hindered by the fact that the language does not allow programmers to specify constraints on generic types. To date, no proposal to update the language to provide concepts has survived the committee process. Until that time comes, as a form of early support, this paper introduces SimpleConcepts, an extension to C++11 that provides support for concepts, sets of constraints on generic types. SimpleConcepts features are parsed according to an island grammar and source-to-source translation is used to lower concepts to pure C++11 code.
Year
DOI
Venue
2014
10.2298/CSIS131209053M
COMPUTER SCIENCE AND INFORMATION SYSTEMS
Keywords
DocType
Volume
Generic Programming,C plus plus Templates,C plus plus Concepts
Journal
11
Issue
ISSN
Citations 
SP4
1820-0214
0
PageRank 
References 
Authors
0.34
0
3
Name
Order
Citations
PageRank
Reed Milewicz182.47
Marjan Mernik23256154.23
Peter Pirkelbauer3529.37