~/conference

PADL 2024

date:2024-01-15..2024-01-16
location:London, United Kingdom
series:PADL · 4 editions
editions:[PADL 2022, PADL 2023, PADL 2024, PADL 2025]

PADL is a well-established forum for researchers and practitioners to present original work emphasizing novel applications and implementation techniques for all forms of declarative programming, including functional and logic programming, databases and constraint programming, and theorem proving. PADL’24 will take place during 15-16 January 2024 as a physical (in-person) event. For each accepted paper at least one author is required to register for the conference and present the paper in person. Registration Unlike previous years, the registration for PADL’24 is handled separately from POP ...

programming language researchers, functional programmers, logic programmers, language implementers, machine learning engineers, formal verification engineers, embedded systems engineers

modular higher-order effects; asynchronous modal FRP; parsimonious chase for Datalog+/-; rule-based machine learning (FOLD-SE); answer set programming templates; direct ASP encoding for Declare; neural network verification DSL (Vehicle); kernel-grouping for CNN interpretability; Rhyme query language for nested JSON; OCaml VM on FPGA via synchronous language; marketplace order allocation with ASP; explainable ad hoc teamwork with decision trees

titleauthorlength
Modular Higher-Order EffectsNicolas Wu59m
An implementation in Haskell called the effective library provides modular higher-order effects: it implements algebraic and scoped (higher-order) operations…
Talk on
Asynchronous Reactive Programming with Modal Types in HaskellPatrick Bahr, Emil Houlborg, Gregers Thomas Skat Rørdam36m
Async Rattus is an embedded FRP library plus a GHC compiler plugin that enforces modal typing, performs clock inference, and elaborates user stubs into…
Talk on
Explanation and Knowledge Acquisition in Ad Hoc TeamworkHasra Dodampegama, Mohan Sridharan23m
Architecture combines non‑monotonic logical reasoning (action language + answer‑set solving) with on‑the‑fly learning of fast and frugal decision trees to…
Talk on
Ontological Reasoning over Shy and Warded Datalog+/- for Streaming-based Archite...Teodoro Baldazzi, Luigi Bellomarini, Marco Favorito, Emanuel Sallinger24m
Claims novel streaming-friendly chase variants for Shy and Warded Datalog+/- and implements them in Vadalog, replacing full materialization with parsimonious…
Talk on
FOLD-SE: An Efficient Rule-based Machine Learning Algorithm with Scalable Explai...Huaduo Wang, Gopal Gupta37m
FOLD-SE is a rule learner that outputs default rules as an answer-set-style normal logic program, using a Magic Gini Impurity heuristic, a refined comparison…
Talk on
Marketplace Logistic via Answer Set ProgrammingMario Alviano, Danilo Amendola, Luis Angel Rodriguez Reiners29m
Implements marketplace order allocation with Answer Set Programming, using ASP Chef prototype for fast encoding and visualization and a production run with the…
Talk on
Rethinking Answer Set Programming TemplatesMario Alviano, Giovambattista Ianni, Francesco Pacenza, Jessica Zangari30m
Proposes templates for Answer Set Programming that enforce predicate locality via a naming convention and automatic renaming to universally unique identifiers…
Talk on
A direct ASP encoding for DeclareFrancesco Chiariello, Valeria Fionda, Antonio Ielo, Francesco Ricca27m
Proposes a direct ASP encoding of Declare constraints that implements Declare semantics as ASP rules rather than translating to LTL or automata, manually…
Talk
Whats and Whys of Neural Network Verification (A Declarative Programming Perspec...Ekaterina Komendantskaya59m
Vehicle is a domain-specific language that specifies neural‑network properties in engineering terms and compiles them down to existing tools; it generates…
Talk on
Using Logic Programming and Kernel-Grouping for Improving Interpretability of Co...Parth Padalkar, Huaduo Wang, Gopal Gupta29m
NeSyFOLD-G converts last-layer CNN kernels into a compact logic program: it clusters similar filters by cosine similarity (kernel-grouping), binarizes each…
Talk on
Rhyme: A Data-Centric Expressive Query Language for Nested Data StructuresSupun Abeysinghe, Tiark Rompf29m
Rhyme is an expressive query language implemented as an embedded DSL in JavaScript that targets nested JSON and tensor workloads and compiles to executable JS…
Talk on
Hardware implementation of OCaml using a synchronous functional languageLoïc Sylvestre, Jocelyn Sérot, Emmanuel Chailloux28m
Éclat compiles a synchronous functional language to FPGA hardware and implements a full OCaml VM as an Éclat function: a stack‑based bytecode interpreter plus…
Talk on
Cutting the Cake Into Crumbs: Verifying Envy-Free Cake-Cutting Protocols using B...Martin Lester28m
Proves that any counterexample to envy-freeness for a bounded finite cake‑cutting protocol can be found using bounded integer arithmetic rather than slow real…
Talk on
Automated Interactive Domain-Specific Conversational Agents that Understand Huma...Yankai Zeng, Abhiramon Rajasekharan, Parth Padalkar, Kinjal Basu, Joaquín Arias, Gopal Gupta51m
AutoConcierge maps utterances to structured predicates and back to sentences: uses GPT-3 to convert dialogs into predicates then runs those predicates through…
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.