![](https://dblp.org/img/logo.ua.320x120.png)
![](https://dblp.org/img/dropdown.dark.16x16.png)
![](https://dblp.org/img/peace.dark.16x16.png)
Остановите войну!
for scientists:
![search dblp search dblp](https://dblp.org/img/search.dark.16x16.png)
![search dblp](https://dblp.org/img/search.dark.16x16.png)
default search action
GPCE 2017: Vancouver, BC, Canada
- Matthew Flatt, Sebastian Erdweg:
Proceedings of the 16th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, GPCE 2017, Vancouver, BC, Canada, October 23-24, 2017. ACM 2017, ISBN 978-1-4503-5524-7
Keynote
- Danny Dig:
The landscape of refactoring research in the last decade (keynote). 1
Staging
- Rui Ge, Ronald Garcia:
Refining semantics for multi-stage programming. 2-14 - Georg Ofenbeck, Tiark Rompf, Markus Püschel:
Staging for generic programming in space and time. 15-28 - Junpei Oishi, Yukiyoshi Kameyama:
Staging with control: type-safe multi-stage programming with control operators. 29-40 - Ludovic Courtès:
Code staging in GNU Guix. 41-48
Variability
- Lukas Linsbauer, Thorsten Berger, Paul Grünbacher
:
A classification of variation control systems. 49-62 - Raúl Lapeña, Jaime Font
, Oscar Pastor
, Carlos Cetina
:
Analyzing the impact of natural language processing over feature location in models. 63-76 - Wolfram Fenske, Sandro Schulze
, Gunter Saake:
How preprocessor annotations (do not) affect maintainability: a case study on change-proneness. 77-90
Types
- Travis Carlson
, Eric Van Wyk:
Type qualifiers as composable language extensions. 91-103 - Andrea Rosà
, Eduardo Rosales, Walter Binder
:
Accurate reification of complete supertype information for dynamic analysis on the JVM. 104-116 - David J. Pearce:
Rewriting for sound and complete union, intersection and negation types. 117-130
Performance
- Lionel Parreaux, Amir Shaikhha, Christoph E. Koch:
Quoted staged rewriting: a practical approach to library-defined optimizations. 131-145 - Joseph Caldwell, Shigeru Chiba:
Reducing calling convention overhead in object-oriented programming on embedded ARM thumb-2 platforms. 146-156 - Arsène Pérard-Gayot, Martin Weier, Richard Membarth, Philipp Slusallek
, Roland Leißa
, Sebastian Hack:
RaTrace: simple and efficient abstractions for BVH ray traversal algorithms. 157-168 - Adilla Susungi, Norman A. Rink, Jerónimo Castrillón, Immo Huismann, Albert Cohen, Claude Tadonki, Jörg Stiller, Jochen Fröhlich
:
Towards compositional and generative tensor optimizations. 169-175
Analysis and Testing
- Jafar M. Al-Kofahi, Suresh C. Kothari, Christian Kästner:
Four languages and lots of macros: analyzing autotools build systems. 176-186 - Leonardo Fernandes
, Márcio Ribeiro
, Luiz Carvalho, Rohit Gheyi
, Melina Mongiovi
, André L. M. Santos
, Ana Cavalcanti
, Fabiano Cutigi Ferrari, José Carlos Maldonado:
Avoiding useless mutants. 187-198 - Tomoki Nakamaru, Kazuhiro Ichikawa, Tetsuro Yamazaki, Shigeru Chiba:
Silverchain: a fluent API generator. 199-211 - Vadim Zaytsev:
Parser generation by example for legacy pattern languages. 212-218
DSLs
- Geoffrey Mainland, Jeremy Johnson:
A Haskell compiler for signal transforms. 219-232 - Ricardo Giuliani Martini, Pedro Rangel Henriques
:
Automatic generation of virtual learning spaces driven by CaVaDSL: an experience report. 233-245 - Mark Grebe, David Young, Andy Gill:
Rewriting a shallow DSL using a GHC compiler extension. 246-258
![](https://dblp.org/img/cog.dark.24x24.png)
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.