An integrated implementation framework for compile‐time metaprogramming. (25th November 2013)
- Record Type:
- Journal Article
- Title:
- An integrated implementation framework for compile‐time metaprogramming. (25th November 2013)
- Main Title:
- An integrated implementation framework for compile‐time metaprogramming
- Authors:
- Lilis, Yannis
Savidis, Anthony - Abstract:
- <abstract abstract-type="main"> <title>Summary</title> <p>Compile‐time metaprograms are programs executed during the compilation of a source file, usually targeting to update its source code. Even though metaprograms are essentially programs, they are typically treated as exceptional cases without sharing common practices and development tools. Toward this direction, we identify a set of primary requirements related to language implementation, metaprogramming features, software engineering support, and programming environments and elaborate on addressing these requirements in the implementation of a metaprogramming language. In particular, we introduce the notion of <italic>integrated compile‐time metaprograms</italic>, as coherent programs assembled from specific metacode fragments present in the source code. We show the expressiveness of this programming model and illustrate its advantages through various metaprogram scenarios. Additionally, we present an integrated tool chain, supporting full‐scale build features and compile‐time metaprogram debugging. Copyright © 2013 John Wiley & Sons, Ltd.</p> </abstract>
- Is Part Of:
- Software, practice & experience. Volume 45:Number 6(2015)
- Journal:
- Software, practice & experience
- Issue:
- Volume 45:Number 6(2015)
- Issue Display:
- Volume 45, Issue 6 (2015)
- Year:
- 2015
- Volume:
- 45
- Issue:
- 6
- Issue Sort Value:
- 2015-0045-0006-0000
- Page Start:
- 727
- Page End:
- 763
- Publication Date:
- 2013-11-25
- Subjects:
- Computer software -- Periodicals
Computer programming -- Periodicals
Computer programs -- Periodicals
005.3 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/spe.2241 ↗
- Languages:
- English
- ISSNs:
- 0038-0644
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 8321.453000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 4063.xml