~/conference

GPCE 2022

date:2022-12-06..2022-12-07
location:-- online --
series:GPCE · 5 editions
editions:[GPCE 2020, GPCE 2021, GPCE 2022, GPCE 2023, GPCE 2024]

programming language researchers, compiler engineers, domain specific language engineers, software architects, verification engineers, tooling and automation developers, embedded and IoT developers

verifying compiler trade-offs; delimited control type system; temporal language-integrated query; SQL-to-Java-Stream compilation; incremental Datalog encoding; grammar-guided genetic programming frontend; fusion for nested recursion; composable sequence macros; model-driven IoT app stores; refactorability annotation processor; view-based model consistency preservation; generative self-play game toolchain

titleauthorlength
Language Design meets Verifying CompilersDavid J. Pearce01h 02m
Compares two real verifying-compiler languages and shows concrete trade-offs: Dafny+Boogie+Z3 lets the verifier replace typing (flow typing, interpreted vs…
Talk on
Type System for Four Delimited Control OperatorsChiaki Ishio, Kenichi Asai19m
Presents a monomorphic type system that covers the four delimited control operators shift, control, shift0 and control0 by deriving types from a CPS…
Talk on
Language-Integrated Query for Temporal DataSimon Fowler, Vashti Galpin, James Cheney23m
Extends language-integrated query so temporal operations for TLINQ (transaction time) and VLINQ (valid time) are rewritten into plain LINQ with provably…
Talk on
SQL to Stream with S2S: An Automatic Benchmark Generator for the Java Stream APIFilippo Schiavio, Andrea Rosà, Walter Binder24m
S2S automatically compiles SQL query plans into Java Stream pipelines by reading tables via JDBC (SQLite supported), visiting planner nodes and emitting Stream…
Talk on
PC Chair's ReportYukiyoshi Kameyama05m
Conference runs a double-blind review with reviewers barred from seeing author names, about two weeks of discussion, and 32 submissions this year of which 15…
Talk
Incremental Processing of Structured Data in DatalogAndré Pacak, Tamás Szabó, Sebastian Erdweg15m
Proposes a relational encoding that makes small edits to trees and lists produce small changes to Datalog inputs, claims up to 10,000x incremental speedups on…
Talk on
Data Types as a More Ergonomic Frontend for Grammar-Guided Genetic ProgrammingGuilherme Espada, Leon Ingelse, Paulo Canelas, Pedro Barbosa, Alcides Fonseca19m
Proposes encoding grammars as an internal DSL in the host language (Python), uses the host type system for autocomplete, linting and type checks, and…
Talk
Deep Fusion for Efficient Nested Recursive ComputationsAmir Shaikhha23m
The compiler turns high-level functional programs over lists, sets, bags and maps into imperative code that removes intermediate collections in three steps…
Talk on
Composable Sequence Macros for Fast IterationAnna Bolotina, Ryan Culpepper17m
Racket gets a library of fast-sequence map/fast-sequence filter and a generalized do-sequence comprehension that builds by manipulating compile-time expanded…
Talk on
Model-Driven IoT App Stores: Deploying Customizable Software Products to Heterogeneous DevicesArvid Butting, Jörg Christian Kirchhof, Anno Kleiss, Judith Michael, Radoslav Orlov, Bernhard Rumpe25m
A model-driven app store maps OCL constraints on components to device object diagrams of a provided hardware ontology, generates facts and rules as Prolog rule…
Talk on
Language Support for Refactorability Decay PreventionDavid H. Lorenz, Dov Fraivert19m
Paper argues that refactoring is split into small steps and introduces lightweight annotations plus an annotation processor that enforces properties so later…
Talk on
Preserving Consistency of Interrelated Models during View-Based Evolution of Variable SystemsSofia Ananieva, Thomas Kühn, Ralf Reussner17m
Proposes a Vitruvius-based prototype that unifies variability in space and time and adds view-based automated consistency-preservation rules, implemented and…
Talk on
A Modern C++ Point of View of Programming in Image ProcessingMichaël Roynard, Edwin Carlinet, Thierry Géraud23m
Claims a C++20 library that implements image views (ranges-like, lazy, composable views including a zip view and transforms) so pixel-wise code is written at…
Talk on
The Cost of Dynamism in Static Languages for Image ProcessingBaptiste Esteban, Edwin Carlinet, Guillaume Tochon, Didier Verna19m
Paper evaluates a model that couples static genericity with a dynamic layer based on type erasure, implementing images as either templated buffers or…
Talk on
A Model-Driven Generative Self Play-Based Toolchain for Developing Games and PlayersEvgeny Kusmenko, Maximilian Münker, Matthias Nadenau, Bernhard Rumpe16m
A model-driven toolchain generates an executable interpreter from a game description language (Stanford GDL-based with extensions for random events, hidden…
Talk on
Dynamic Replanning of Multi-drone Missions using Dynamic Forward SlicingMiguel Campusano, Ulrik Pagh Schultz Lundquist17m
Proposes using a dynamic forward slice to generate a new DOTS program at runtime so the existing planner is reused instead of restarting missions; implemented…
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.