skip to main content
10.1145/3357765acmconferencesBook PagePublication PagesgpceConference Proceedingsconference-collections
GPCE 2019: Proceedings of the 18th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences
ACM2019 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
GPCE '19: 18th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences Athens Greece October 21 - 22, 2019
ISBN:
978-1-4503-6980-0
Published:
21 October 2019
Sponsors:
Recommend ACM DL
ALREADY A SUBSCRIBER?SIGN IN

Reflects downloads up to 20 Jan 2025Bibliometrics
Abstract

No abstract available.

Skip Table Of Content Section
SESSION: Papers
research-article
Foreign language interfaces by code migration

A foreign function interface (FFI) is a classical abstraction used for interfacing a programming language with another foreign language to reuse its libraries. This interface is important for a new (or non prevailing) language because it lacks libraries ...

research-article
A language feature to unbundle data at will (short paper)

Programming languages with sufficiently expressive type systems provide users with different means of data ‘bundling’. Specifically, in dependently-typed languages such as Agda, Coq, Lean and Idris, one can choose to encode information in a record ...

research-article
Public Access
Parallel nondeterministic programming as a language extension to C (short paper)

This paper explores parallel nondeterministic programming as an extension to the C programming language; it provides constructs for specifying code containing ambiguous choice as introduced by McCarthy. A translator to plain C code was implemented as an ...

research-article
Agile construction of data science DSLs (tool demo)

Domain Specific Languages (DSLs) have proven useful in the domain of data science, as witnessed by the popularity of SQL. However, implementing and maintaining a DSL incurs a significant effort which limits their utility in context of fast-changing data ...

research-article
A stage-polymorphic IR for compiling MATLAB-style dynamic tensor expressions

We propose a novel approach for compiling MATLAB and similar languages that are characterized by tensors with dynamic shapes and types. We stage an evaluator for a subset of MATLAB using the Lightweight Modular Staging (LMS) framework to produce a ...

research-article
Reflection in attribute grammars

This paper shows how reflection on (undecorated) syntax trees used in attribute grammars can significantly reduce the amount of boiler-plate specifications that must be written. It is implemented in the Silver attribute grammar system in the form of a ...

research-article
Polymorphic extractors for semantic and portable pattern matching (short paper)

This paper introduces polymorphic extractors, a technique for tackling two main issues with the existing pattern matching techniques in functional languages. First, this technique defines semantic pattern matching rather than a syntactic one. Second, ...

research-article
Automated metamodel augmentation for seamless model evolution tracking and planning

In model-based software engineering, models are central artifacts used for management, design and implementation. To meet new requirements, engineers need to plan and perform model evolution. So far, model evolution histories are captured using Version ...

research-article
Public Access
Floorplan: spatial layout in memory management systems

In modern runtime systems, memory layout calculations are hand-coded in systems languages. Primitives in these languages are not powerful enough to describe a rich set of layouts, leading to reliance on ad-hoc macros, numerous interrelated static ...

research-article
Compiler generation for performance-oriented embedded DSLs (short paper)

In this paper, we present a framework for generating optimizing compilers for performance-oriented embedded DSLs (EDSLs). This framework provides facilities to automatically generate the boilerplate code required for building DSL compilers on top of the ...

research-article
Lifted static analysis using a binary decision diagram abstract domain

Many software systems are today variational. They can produce a potentially large variety of related programs (variants) by selecting suitable configuration options (features) at compile time. Specialized variability-aware (lifted, family-based) static ...

research-article
Harmonized temporal feature modeling to uniformly perform, track, analyze, and replay software product line evolution

A feature model (FM) describes commonalities and variability within a software product line (SPL) and represents the configuration options at one point in time. A temporal feature model (TFM) additionally represents FM evolution, e.g., the change ...

research-article
Supporting feature model evolution by suggesting constraints from code-level dependency analyses

Feature models are a de facto standard for representing the commonalities and variability of product lines and configurable software systems. Requirements-level features are commonly implemented in multiple source code artifacts, which results in ...

Contributors
  • Karlsruhe Institute of Technology
  • Lund University
  • University of Groningen

Index Terms

  1. Proceedings of the 18th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences

      Recommendations

      Acceptance Rates

      Overall Acceptance Rate 56 of 180 submissions, 31%
      YearSubmittedAcceptedRate
      GPCE '13592034%
      GPCE '10591831%
      GPCE '09621829%
      Overall1805631%