Program

ACM SIGPLAN 2012 Workshop on Partial Evaluation and Program Manipulation
The abstracts are available here and here.

Monday, January 23, 2012

Welcome. Best paper award announcement: 8:50 - 9:00

Invited Talk: 9:00 - 10:00

Session Chair: Oleg Kiselyov

  • Markus Püschel: Compiling Math to High Performance Code

Coffee break

10:30 - 12:00

Session Chair: Janis Voigtländer

  • Kazutaka Matsuda, Kazuhiro Inaba and Keisuke Nakano: Polynomial-Time Inverse Computation for Accumulative Functions with Multiple Data Traversals
  • Geoff Hamilton and Neil Jones: Superlinear Speedup by Distillation: A Semantic Basis
  • Elvira Albert, Jesús Correas Fern&aucute;ndez, German Puebla and Guillermo Román-Díez: Incremental Resource Usage Analysis

Lunch (not provided)

13:30 - 15:30

Session Chair: Simon Thompson

  • Edvard K. Karlsen, Einar W. Høst and Bjarte M. Østvold: Finding and fixing Java naming bugs with the Lancelot Eclipse plugin
  • Janis Voigtländer: Ideas for Connecting Inductive Program Synthesis and Bidirectionalization
  • Susumu Katayama: An Analytical Inductive Functional Programming System that Avoids Unintended Programs
  • Michael Gorbovitski, Yanhong A. Liu, Scott Stoller and Tom Rothamel: Composing Transformations for Instrumentation and Optimization

Coffee break

16:00 - 17:30

Session Chair: John Gallagher

  • Roberto Giacobazzi, Neil Jones and Isabella Mastroeni: Obfuscation by Partial Evaluation of Distorted Interpreters
  • Vlad Ureche, Tiark Rompf, Arvind Sujeeth, Hassan Chafi and Martin Odersky: StagedSAC: A Case Study in Performance-Oriented DSL Development
  • Francisco Javier López-Fraguas, Enrique Martin-Martin and Juan Rodriguez-Hortala: Well-typed Narrowing with Extra Variables in Functional-Logic Programming

Program Chairs' report: 17:30 - 17:40

Tuesday, January 24, 2012

Invited Talk: 9:00 - 10:00

Session Chair: Oleg Kiselyov

  • Martin Berger: Specification and verification of meta-programs

Coffee break

10:30 - 12:00

Session Chair: Dave Herman

  • Jacques Carette and Aaron Stump: Towards Typing for Small-Step Direct Reflection
  • Markus Degen, Peter Thiemann and Stefan Wehr: The Interaction of Contracts and Laziness
  • Dana N. Xu: Hybrid Contract Checking via Symbolic Simplification

Lunch (not provided)

13:30 - 15:30

Session Chair: Armando Solar-Lezama

  • Adriaan Moors, Tiark Rompf, Philipp Haller and Martin Odersky: Scala-Virtualized
  • Naoki Kobayashi, Kazutaka Matsuda and Ayumi Shinohara: Functional Programs as Compressed Data
  • Takumi Goto and Isao Sasano: An approach to completing variable names for implicitly typed functional languages
  • Martin Hirzel and Bugra Gedik: Streams that Compose using Macros that Oblige

Coffee break

16:00 - 17:00

Session Chair: Simon Thompson

  • Elvira Albert, Puri Arenas, Samir Genaim, Miguel Gomez-Zamalloa and German Puebla: COSTABS: A Cost and Termination Analyzer for ABS
  • Surinder Kumar Jain, Chenyi Zhang and Bernhard Scholz: Translating Flowcharts to Non-Deterministic Languages