Monday 8 September

PPDP Registration - 08:15-08:45

Welcome to PPDP 2014 - 08:45-09:00
  Olaf Chitil and Andy King

Distilled Tutorial - 9:00-10:00
  Ralf Laemmel
  "Declarative Software Development"

Break - 10:00-10:15

Session - 10:15-11:15

10:15-10:45
  Rémi Douence and Nicolas Tabareau
  "Lazier Imperative Programming"

10:45-11:15
  Stefan Mehner, Daniel Seidel, Lutz Straßburger and Janis Voigtländer
  "Parametricity and Proving Free Theorems for Functional-Logic Languages"

Break - 11:15-11:30

Session - 11:30-12:30

11:30:-12:00
  Paul Tarau
  "Bijective Collection Encodings and Boolean Operations
   with Hereditarily Binary Natural Numbers"

12:00-12:30
  Flavio Cruz, Ricardo Rocha and Seth Goldstein
  "Design and implementation of a multithreaded virtual machine
   for executing linear logic programs"

Lunch break - 12:30-14:00

Distilled tutorial - 14:00-15:00
  Danko Ilik
  "Proofs in Continuation-Passing Style:
   normalization of Gödel's System T
   extended with sums and delimited control operators"

Break - 15:00-15:15

Session - 15:15-16:15

15:15-15:45
  Kenichi Asai, Luminous Fennell, Peter Thiemann and Yang Zhang
  "A Type Theoretic Specification for Partial Evaluation"

15:45-16:15
  Paul Downen, Luke Maurer, Zena Ariola and Daniele Varacca
  "Continuations, Processes, and Sharing"

Break - 16:15-16:30

Session - 16:30-17:30

16:30-17:00
  Pierre Neron
  "Elimination of Square Roots and Divisions by Partial Inlining"

17:00-17:30
  Jean-Louis Giavitto and José Echeveste
  "Real-Time Matching of Antescofo Temporal Patterns"

Program-chair report - 17:30-17:45
  Olivier Danvy

----------

Tuesday 9 September

Distilled tutorial - 9:00-10:00
  Jerzy Karczmarczuk
  "On the Declarative Structure of Quantum Concepts:
   States and Observables"

Break - 10:00-10:15

Session - 10:15-11:15

10:15-10:45
  Salvador Lucas and José Meseguer
  "Proving Operational Termination of Declarative Programs in General Logics"

10:45-11:15
  Fan Yang, Santiago Escobar, Catherine Meadows, José Meseguer and Paliath Narendran
  "Theories of Homomorphic Encryption, Unification, and the Finite Variant Property"

Break - 11:15-11:30

Session - 11:30-12:30

11:30:-12:00
  Tzu-Chun Chen, Mariangiola Dezani-Ciancaglini and Nobuko Yoshida
  "On the Preciseness of Subtyping in Session Types"

12:00-12:30
  Hugo Pacheco, Tao Zan and Zhenjiang Hu
  "BiFluX: A Bidirectional Functional Update Language for XML"

Lunch break - 12:30-14:00

Distilled tutorial - 14:00-15:00
  Henrik Nilsson
  "Declarative Game Programming"

Break - 15:00-15:15

Session - 15:15-16:15

15:15-15:45
  Francisco Ferreira and Brigitte Pientka
  "Bidirectional Elaboration of Dependently Typed Programs"

15:45-16:15
  Steven Ramsay
  "Exact Intersection Type Abstractions for Safety Checking of Recursion Schemes"

Break - 16:15-16:30

Session - 16:30-17:30

16:30-17:00
  Julian Kranz and Axel Simon
  "Structure-Preserving Compilation:
   Efficient Integration of Functional DSLs into Legacy Systems"

17:00-17:30
  Ulrich Schöpp
  "Organising Low-Level Programs using Higher Types"

----------

Wednesday 10 September

Invited talk - 9:00-10:00
  Roberto Giacobazzi
  Obscuring Code -- Unveiling and Veiling Information in Programs

Break - 10:00-10:15

Session - 10:15-11:15

10:15-10:45
  Rémy Haemmerlé
  "On Combining Backward and Forward Chaining in Constraint Logic Programming"

10:45-11:15
  Nataliia Stulova, Jose F. Morales and Manuel V. Hermenegildo
  "Assertion-based Debugging of Higher-Order (C)LP Programs"

Break - 11:15-11:30

Session - 11:30-12:30

11:30:-12:00
  Takahito Aoto and Sorin Stratulat
  "Decision Procedures for Proving Inductive Theorems without Induction"

12:00-12:30
  Joachim Jansen, Ingmar Dasseville, Jo Devriendt and Gerda Janssens
  "Experimental Evaluation of a State-of-the-Art Grounder"

Lunch break - 12:30-13:30

Session - 13:30-14:30

13:30:-14:00
  Tom Schrijvers, Nicolas Wu, Benoit Desouter and Bart Demoen
  "Heuristics entwined with handlers combined"

14:00-14:30
  James Cheney, Amal Ahmed and Umut Acar
  "Database queries that explain their work"

Valid HTML 4.01 Transitional