~/conference

GPCE 2023

date:2023-10-22..2023-10-23
location:Cascais, Portugal
series:GPCE · 5 editions
editions:[GPCE 2020, GPCE 2021, GPCE 2022, GPCE 2023, GPCE 2024]

dsl implementers, programming language researchers, compiler engineers, program analysis researchers, software tooling engineers

conforming program generators; vertex-centric staging with wait; pred-LL(*) macro parsing; monadic phased name resolution; lifting C to TACO tensor-DSL; Xbase Java/JVM expression language; Coccinelle semantic patching; COBOL-C LLVM interoperability; partial evaluation for automatic differentiation; embedded projectional editors via CodeMirror

titleauthorlength
Generating Conforming Programs With XsmithWilliam Gallard Hatch, Pierce Darragh, Sorawee Porncharoenwase, Guy Watson, Eric Eide30m
Xsmith is a Racket DSL and library that generates conforming programs — syntactically, statically and dynamically valid tests that avoid undefined or…
Talk on
Multi-Stage Vertex-Centric Programming for Agent-Based SimulationsZilu Tian19m
Vertex-centric compute functions are lifted at compile time into a sequence of closures separated by a wait() staging primitive so code for different…
Talk on
A pred-LL(*) Parsable Typed Higher-Order Macro System for Architecture Descriptio...Christoph Hochrainer, Andreas Krall30m
Pattern-based, syntactically typed macros are integrated into VADL and parsed at compile time by a pred-LL() parser, using record-style syntax types and…
Talk on
A Monadic Framework for Name Resolution in Multi-Phased Type CheckersCasper Bach Poulsen, Aron Zwaan, Paul Hübner32m
Paper builds a monadic interface for phased name resolution that detects and rejects subtle phasing errors by checking whether later-added bindings would…
Talk on
C2TACO: Lifting Tensor Code to TACOJackson Woodruff, Elizabeth Polgreen, Michael F. P. O'Boyle28m
C2TACO synthesizes TACO tensor-DSL programs from C by using enumerative program synthesis guided by automatically generated IO examples and static code…
Talk on
Most Influential Paper - Xbase: Implementing Domain-Specific Languages ...Sven Efftinge, Moritz Eysholdt, Jan Köhnlein, Sebastian Zarnekow, Wilhelm Hasselbring, Michael Hanus39m
The paper claims a reusable expression language that plugs into Xtext so external DSLs get full Xtext IDE support, type checking, code generation and an…
Talk on
Most Influential Paper - Don’t Underestimate the Importance of Experime...Sandro Schulze, Jörg Liebig, Janet Siegmund, Sven Apel43m
A controlled experiment compares 19 students working 90 minutes on four C systems (web server, chart, IRC client, terminal) with refactored versions that…
Talk on
Coccinelle: Impact and InternalsJulia Lawall01h 14m
Coccinelle is a pattern-based matcher and transformer for C that turns semantic patches into CTL checks over a per-function control-flow graph and produces…
Talk on
Crossover: Towards Compiler-enabled COBOL-C InteroperabilityMart van Assen, Manzi Aimé Ntagengerwa, Ömer Faruk Sayilir, Vadim Zaytsev25m
Crossover compiles BabyCobol and C modules into one executable using LLVM and an explicit foreign-function interface, exposing a C runtime bstd library that…
Talk on
Partial Evaluation of Automatic Differentiation for Differential-Algebraic Equati...Oscar Eriksson, Viktor Palmkvist, David Broman29m
Partial evaluation of forward-mode AD reduces runtime overhead for DAE index reduction and Jacobian generation by producing a low-index residual and a sparse…
Talk on
Generating Constraint Programs for Variability Model Reasoning: A DSL and Solver-...Camilo Correa Restrepo, Jacques Robin, Raul Mazo31m
Claims a fully generic, solver-agnostic pipeline that decouples variability modeling languages from solvers by generating CLIF pivot semantics and then…
Talk on
Virtual Domain Specific Languages via Embedded Projectional EditingNiklas Korz, Artur Andrzejak28m
Presents a working hybrid editor that matches AST patterns in Python or JavaScript and renders matched code as live web components, serializing always back to…
Talk on
Unleashing the Power of Implicit Feedback in Software Product Lines: Benefits ahe...Raul Medeiros, Oscar Díaz, David Benavides23m
Proposes a concrete pipeline that defines a feedback specification model, a feedback transformation that injects usage trackers into derived products, and a…
Talk on
Automatically Generated Supernodes for AST Interpreters Improve Virtual-machine P...Matteo Basso, Daniele Bonetta, Walter Binder29m
Generates ahead-of-time generated AST supernodes for GraalVM JavaScript (GraalJS/Truffle), creates a prefix lookup trie of supernode structures, and installs…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.