HYPER

The UChicago/TTI-C PL Reading Group


PREVIOUS SCHEDULE

Winter 2007

Topic: Module type systems

Date Topic / Paper
January 30 Derek Dreyer, "Understanding and Evolving the ML Module System", Ph.D. Thesis [pdf]
(Read: Chapter 1: The Design Space of ML Modules)
Feburary 8 Derek Dreyer, "Understanding and Evolving the ML Module System", Ph.D. Thesis [pdf]
(Read: Chapter 2: A Unifying Acount of ML Modules)
Feburary 13 Derek Dreyer, "Recursive Type Generativity", JFP, November 2006 [pdf]
Feburary 20 Derek Dreyer, "Practical Type Theory for Recursive Modules", TR [pdf]

Fall 2006

Topic: Substructural type systems

Date Topic / Paper
October 4 Tutorial on substructural Types
Read: David Walker's chapter on "Substructural Type Systems" in Pierce's ATTAPL book
October 11 Substurctual State
Read: "A Step-Indexed Model of Substructural State" by Ahmed, Fluet, and Morrisett in ICFP'05 [pdf]
October 18 Edsko de Vries, Rinus Plasmeijer, David Abrahamson, "Uniqueness Typing Redefined", IFL 2006 [pdf]
October 25 Sing#
Read: "Language Support for Fast and Reliable Message-based Communication in Singularity OS" by Fähndrich et al. in EuroSys 2006 [pdf]

Topic: Control flow analysis

Date Topic / Paper
November 1 Olin Shivers, "Higher-order control-flow analysis in retrospect: Lessons learned, lessons abandoned" , PLDI'88 [pdf]
November 8 Matthew Might and Olin Shivers, "Improving Flow Analyses by Gamma-CFA: Abstract Garbage Collection and Counting", ICFP'06 [pdf]
November 15 Manuel Serrano, "Control flow analysis: a functional languages compilation paradigm", 1995 [pdf]
November 29 Henry Cejtin, Suresh Jagannathan and Stephen Weeks, "Flow-Directed Closure Conversion for Typed Languages", ESOP'00 [link]

Winter 2006

Date Paper / Topic
Jan. 31 Ronald Garcia, Jaakko Jarvi, Andrew Lumsdaine, Jeremy Siek and Jeremiah Willcock. A comparative study of language support for generic programming. OOPSLA 2003. [web page]
Jan. 24 Ralf Lammel and Simon Peyton-Jones. Scrap more boilerplate: reflection, zips, and generalised casts. ICFP 2004. [web page]
Jan. 03 John Reppy and Aaron Turon. A foundation for trait-based metaprogramming. FOOL/WOOD '06, January 2006. [text]

Fall 2005 Got bib?

Date Paper / Topic
Nov. 28 Steven Ganz, Amr Sabry, and Walid Taha. Macros as Multi-Stage Computations. [full text]
Nov. 21 Nick Benton and Andrew Kennedy. Exceptional syntax. [full text (JFP)]
Nov. 14 Walid Taha. A gentle introduction to multi-stage programming. [full text]
Nov. 7 Haruo Hasoya, Jerome Vouillon, and Benjamin C. Pierce. Regular Expression Types for XML. ACM Transactions on Programming Languages and Systems (TOPLAS), January 2005. [full text (conference pa per)] [full text (full paper)]
Oct. 31 Limsoon Wong. The functional guts of the Kleisli query system. Proceedings of the ICFP, pp. 1-10, 2000. [full text (print this -- it's scarcely legible on screen)]

(Optional) Limsoon Wong. Kleisli, a functional query system. Journal of Functional Programming, 10(1):19-56, 2000. [full text]

(Optional) Peter Buneman, Shamim Naqvi, Val Tannen, and Limsoon Wong. Principles of programming with complex objects and collection types. Theoretical Computer Science, 149(1):3-48, 1995. [full text]

Spring 2005

Date Paper / Topic
May 31 Benjamin C. Pierce and David N. Turner Local Type Inference [full text (TOPLAS)]
May 9 John Reynolds Separation Logic: A Logic for Shared Mutable Data Structures [full text (LICS)]
Apr. 25 Umut Acar, Guy Blelloch, and Robert Harper Adaptive Functional Programming [full text (POPL)]
Apr. 18 Hongwei Xi, Chiyan Chen, and Gang Chen Guarded Recursive Datatype Constructors [full text (POPL)]
Apr. 4 Shriram Krishnamurthi Automata via Macros [full text (JFP)]
Mar. 8 Matthew Flatt Composable and Compilable Macros: You Want It When? [full text (ICFP)]
Mar. 1 Ralf Laemmel and Simon Peyton Jones Scrap your boilerplate: a practical design pattern for generic programming. [full text (TLDI)]
Feb. 22 David F. Bacon, Perry Cheng, and V.T. Rajan A Unified Theory of Garbage Collection. [full text (OOPSLA)]


Return to the main page


CS Department at the University of Chicago Toyota Technological Institute at Chicago