LPOP 2022

Workshop on Logic and Practice of Programming (LPOP)

Programming with High-Level Abstractions

December 13, 2022 

Held on stonybrook.zoom.us


The focus of the 2022 Logic and Practice of Programming workshop is programming with high-level abstractions, especially including sets and logic rules.


Programming with sets, started with SETL in 1969 [1], is central to relational database programming using SQL as well as NoSQL database programming using high-level languages such as Python.  Programming with logic and rules, started with QA3 in 1969 [2] and Prolog in 1972 [3], is central to deductive database and knowledge base programming.  For building large applications with modular components, programming with objects, such as supported in Python, is also essential.


The goal of the workshop is to bring together the best people and best languages, tools, and ideas to help improve programming with high-level abstractions for the practice of programming.  Of particular interest are programming with sets (including relations and dictionaries), with general objects (including high-level types), and with logic rules (including constraints), with an eye to where programming is, and should be, going.


Potential participants are invited to submit a position paper (1 or 2 pages in PDF format), and also to state whether they wish to present a talk at the workshop. Because we intend to bring together people from a diverse range of language and programming communities, it is essential that all talks be accessible to non-specialists.


The program committee will invite attendees based on their position paper submissions and will attempt to accommodate presentation requests, but in ways that fit with the broader organizational goals outlined above.


Please submit your position paper through this EasyChair submission URL 

https://easychair.org/conferences/?conf=lpop22


Important Dates

Position paper due Oct 31, 2022

Attendee invitation Nov 14, 2022

Camera-ready Nov 28, 2022


Invited Speakers

Bob Kowalski Imperial College London

Peter Norvig Google

Ed Schonberg NYU and Adacore

Guido van Rossum Microsoft


General Chairs

David Warren and Annie Liu, Stony Brook University

Program Chair

Annie Liu Stony Brook University

Program Committee

Martin Gebser University of Klagenfurt

Fritz Henglein University of Copenhagen

Michael Kifer Stony Brook University

Ana Milanova Rensselaer Polytechnic Institute

Paul Tarau University of North Texas

Tuncay Tekle Stony Brook University

Peter Van Roy Catholic University of Louvain

Joost Vennekens KU Leuven

Neng-Fa Zhou City University of New York


Special thanks to Paul McJones for his marvelous work at the Computer History Museum for creating the SETL Historical Sources Archive [1] as well as ALGOL, LISP, Prolog and other historical software archives.


[1] https://www.softwarepreservation.org/projects/SETL/index.html#Introduction

[2] https://www.ijcai.org/Proceedings/69/Papers/023.pdf

[3] https://www.softwarepreservation.org/projects/prolog/index.html#Marseille