~/conference

SLE 2024

date:2024-10-20..2024-10-21
location:Pasadena, United States
series:SLE · 5 editions
editions:[SLE 2019, SLE 2020, SLE 2021, SLE 2023, SLE 2024]

The ACM SIGPLAN International Conference on Software Language Engineering (SLE) is devoted to the principles of software languages: their design, their implementation, and their evolution. With the ubiquity of computers, software has become the dominating intellectual asset of our time. In turn, this software depends on software languages, namely the languages it is written in, the languages used to describe its environment, and the languages driving its development process. Given that everything depends on software and that software depends on software languages, it seems fair to say that ...

titleauthorlength
Award Presentations13m
The conference gives the distinguished research paper to Idris Ruak, Nicholas Force, Yesper Urquist, Yural Hedin, and Kristoff Rekenbach for a paper that…
Organiser
AI Effects on Research and Education: A Programming and Software Language PerspectiveRalf Lämmel01h 02m
Panelists report concrete experiments and tradeoffs: an LLM pipeline GPT‑4 translates ~1,000 type‑checked programs into a target language and teams validate…
Talk on
Bugfox: A Trace-based Analyzer for Localizing the Cause of Software Regression in JavaScriptYuefeng Hu, Hiromu Ishibe, Feng Dai, Tetsuro Yamazaki, Shigeru Chiba36m
Bugfox is a trace-based analyzer for JavaScript that instruments programs to log per-call identifiers, argument/this/return values and function-body hashes…
Talk on
Reducing Write Barrier Overheads for Orthogonal PersistenceYilin Zhang, Omkar Dilip Dhawal, V Krishna Nandivada, Shigeru Chiba, Tomoharu Ugawa28m
Implements replication-based persistency (RBP) inside HotSpot VM (OpenJDK) and shifts the expensive fence from every putfield to copier-weight handshakes that…
Talk on
Trellis: A Domain-Specific Language for Hidden Markov Models with Sparse TransitionsLars Hummelgren, Viktor Palmkvist, Linnea Stjerna, Xuechun Xu, Joakim Jalden, David Broman27m
Trellis is a DSL that specifies sparse HMMs and compiles to CUDA with a Python wrapper, using a predecessor analyzer and two predecessor strategies: a…
Talk on
Method Bundles (New Ideas/Vision paper)Dimi Racordon, Dave Abrahams28m
Hyo introduces method bundles that group in-place, copy, and consuming variants under one name and let the compiler pick the right implementation. A linear…
Talk on
Trieste: A C++ DSL for Flexible Tree Rewriting (Tool paper)Sylvan Clebsch, Matilda Blomqvist, Elias Castegren, Matthew A. Johnson, Matthew J. Parkinson29m
Trieste is a C++ DSL that implements in-place subtree pattern matching to run multipass compiler pipelines, with each pass checked by dynamic well-formedness…
Talk on
Type Checking with Rewriting RulesDimi Racordon29m
Claims that recursive type-class constraints are undecidable are addressed by encoding constraints as term rewriting rules and using Knuth-Bendix completion to…
Talk on
Statically and Dynamically Delayed Sampling for Typed Probabilistic Programming LanguagesGizem Caylak, Daniel Lundén, Viktor Senderov, David Broman25m
Implements statically delayed sampling as a compile-time transform for Miking CorePPL that builds programmatic Bayesian networks, applies local marginalization…
Talk on
Cloud Programming Languages and Infrastructure From Code: An Empirical StudyGeorg Simhandl, Uwe Zdun31m
Controlled experiment with 40 participants compares Wing (cloud programming language) and Nitric (SDK) on a URL-shortener: participants implement handlers…
Talk on
Trading Runtime for Energy EfficiencySimão Cunha, Luís Silva, João Saraiva, João Paulo Fernandes31m
Empirical study runs 9 CLBG benchmarks across 20 programming languages, compiling 108 solutions and measuring with Intel energy counters and power‑capping…
Talk on
The Linguistic Theory Behind Blockly LanguagesFriedrich Steimann, Robin Stunic27m
Shows that Blockly’s block definitions map almost directly to dependency grammar: a one-to-one correspondence between dependency rules and Blockly JSON message…
Talk on
Design of Software Representation Languages: a Historical PerspectiveAnthony I Wasserman32m
A brisk survey of concrete milestones and tools across decades: assembly and flowcharts give way to high‑level languages and graphical notations that sometimes…
Talk on
DSLs in Racket: You Want It How, Now?Yunjeong Lee, Kiran Gopinathan, Ziyi Yang, Matthew Flatt, Ilya Sergey22m
Proposes a taxonomy of seven design intents and maps them to concrete Racket mechanisms, splitting enabling techniques into reader and expander customization…
Talk on
The Design of a Self-Compiling C Transpiler Targeting POSIX ShellLaurent Huberdeau, Cassandre Hamel, Stefan Monnier, Marc Feeley23m
A C-to-POSIX-shell transpiler called pnut is implemented in C and is self-applicable: it compiles itself to human-readable shell that runs on POSIX shells…
Talk on
Efficient Demand Evaluation of Fixed-Point Attributes Using Static AnalysisIdriss Riouak, Niklas Fors, Jesper Öqvist, Görel Hedin, Christoph Reichenbach28m
New demand algorithm called the relax stack algorithm combines circular, non‑circular and agnostic attributes and uses a static meta-analysis over the…
Talk on
Concrete Syntax MetapatternsLuka Miljak, Casper Bach Poulsen, Rosilde Corvino30m
Presents a compiler that compiles concrete syntax metapatterns via black-box parsers into abstract-syntax metapatterns, handling disjunctions, descendant…
Talk on
Towards an In-context LLM-based Approach for Automating the Definition of Model ViewsJames William Pontes Miranda, Hugo Bruneliere, Massimo Tisi, Gerson Sunyé28m
Proposes an in-context LLM pipeline that converts EMF metamodels to PlantUML-like text, feeds three prompt templates to a GPT-4o-class model via LangChain, and…
Talk on
Aconite: Towards Generating Sirius-Based Graphical Editors from Annotated MetamodelsNathan Richardson, Dimitris Kolovos, Antonio Garcia-Dominguez21m
Aconite generates Sirius viewpoint descriptors from an annotated Ecore metamodel using a compact textual notation and an Eclipse-based transformation pipeline…
Talk on
Cooperative Specification via Composition ControlChristopher A. Esterhuyse, L. Thomas van Binsbergen31m
Proposes concrete language extensions for Datalog, Alloy and eFLINT that let contributors declare how fragments may be composed and changed, turning meta‑level…
Talk on
There Is Only One Time in Software (Language) Engineering!Benoit Combemale01h 07m
Claim: development and operation collapse into one continuous engineering time, so languages and toolchains must adapt at runtime. Implements ASOS (adaptive…
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.