Readscheme.org
Scheme Bibliography Home
Classics
Semantics
Macros
Objects
Modules
Continuations
Web Programming
Applications
Implementation
Concurrent Programming
Partial Evaluation
Reflection
Recent Additions

Continuations and Continuation Passing Style

  • Greg Pettyjohn, John Clements, Joe Marshall, Shriram Krishnamurthi and Matthias Felleisen. "Continuations from Generalized Stack Inspection". International Conference on Functional Programming, ICFP 2005. September 2005. Available online: downloadable paper.
  • Chung-chieh Shan. "Shift to Control". 2004 Scheme Workshop. September 2004. Available online: ps pdf.
  • Martin Gasbichler, Eric Knauel, Michael Sperber and Richard A. Kelsey. "How to Add Threads to a Sequential Language Without Getting Tangled Up". Scheme Workshop 2003. November 2003. Available online: ps pdf.
  • Dorai Sitaram. "Unwind-protect in portable Scheme". Scheme Workshop 2003. November 2003. Available online: ps pdf.
  • Olivier Danvy. "Three Steps for the CPS Transformation". Kansas State University. CIS-92-02. December 1991. Available online: ps.
  • Olivier Danvy. "On some Functional Aspects of Control". Workshop on the Implementation of Lazy Functional Languages. October 1988. Available online: ps pdf.
  • William D. Clinger, Anne Hartheimer and Eric M. Ost. "Implementation strategies for continuations". Vol. 12. No. 1. 1999.
  • Olivier Danvy. "Formalizing Implementation Strategies for First-Class Continuations". European Symposium on Programming (ESOP 2000). LNCS 1782. April 2000. Available online: ps pdf.
  • Olivier Danvy. "Back to Direct Style". European Symposium on Programming (ESOP 1992). LNCS 582. February 1992. Available online: ps.
  • Michael Sperber and Martin Gasbichler. "Final shift for call/cc: Direct implementation of shift and reset". International Conference on Functional Programming (ICFP'2002). October 2002. Available online: ps.
  • Martin Gasbichler, Michael Sperber. "A Direct Implementation of Shift/Reset". IFL 2001. 2001.
  • Paul T. Graunke and Shriram Krishnamurthi. "Advanced Control Flows for Flexible Graphical User Interfaces". International Conference on Software Engineering. 2002. Available online: ps pdf.
  • Paul T. Graunke, Robert Bruce Findler, Shriram Krishnamurthi, Matthias Felleisen. "Automatically Restructuring Programs for the Web". IEEE International Symposium on Automated Software Engineering (ASE 2001). 2001. Available online: ps pdf.
  • Paul T. Graunke, Shriram Krishnamurthi, Van der Hoeven and Matthias Felleisen. "Programming the Web with High-Level Programming Languages". European Symposium on Programming (ESOP 2001). 2001. Available online: ps pdf.
  • Olivier Danvy. "Programming with Tighter Control". BIGRE Bulletin. 65. July 1989.
  • Olivier Danvy. "On listing list prefixes". Lisp Pointers. Vol. 2. No. 3-4. January 1989.
  • Mitchell Wand. "Continuation-Based Program Transformation Strategies". Journal of the ACM. 27. 1. January 1980. Available online: ACM Digital Library.
  • Mitchell Wand and Daniel P. Friedman. "Compiling Lambda Expressions Using Continuations and Factorizations". Journal of Computer Languages. 3. 1978.
  • Mitchell Wand. "Continuation-Based Multiprocessing". Conference Record of the 1980 Lisp Conference. 1980. Available online: ACM Digital Library.
  • R. Kent Dybvig and Robert Hieb. "Continuations and Concurrency". Proceedings of the Second ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. March 1990. Available online: ACM Digital Library.
  • Dorai Sitaram and Matthias Felleisen. "Modeling Continuations Without Continuations". Proceedings of the Eighteenth ACM Symposium on Principles of Programming Languages. 1991. Available online: ACM Digital Library.
  • Daniel P. Friedman, Christopher T. Haynes and Eugene E. Kohlbecker. "Programming with Continuations". Program Transformation and Programming Environments. 1984.
  • Christopher T. Haynes and Daniel P. Friedman. "Engines Build Process Abstractions". Conference Record of the 1984 ACM Symposium on Lisp and Functional Programming. 1984. Available online: ACM Digital Library.
  • Christopher T. Haynes, Daniel P. Friedman and Mitchell Wand. "Continuations and Coroutines". Conference Record of the 1984 ACM Symposium on Lisp and Functional Programming. 1984. Available online: ACM Digital Library.
  • Christopher T. Haynes and Daniel P. Friedman. "Abstracting Timed Preemption with Engines". Journal of Computer Languages. 12. 2. 1987.
  • Matthias Felleisen, Daniel P. Friedman, Bruce F. Duba and John Merrill. "Beyond Continuations". Indiana University. Computer Science Dept. Technical Report 216. February 1987. Available online: pdf.
  • Christopher T. Haynes and Daniel P. Friedman. "Embedding Continuations in Procedural Objects". ACM Transactions on Programming Languages and Systems. 9. 4. October 1987. Available online: ACM Digital Library.
  • Daniel P. Friedman and Christopher T. Haynes. "Constraining Control". Proceedings of the Twelfth Annual Symposium on Principles of Programming Languages. January 1985.
  • Matthias Felleisen. "Transliterating Prolog into Scheme". Indiana University. Computer Science Technical Report 182. October 1985.
  • Christopher T. Haynes, Daniel P. Friedman and Mitchell Wand. "Obtaining Coroutines With Continuations". Journal of Computer Languages. 11. 3/4. 1986.
  • Christopher T. Haynes. "Logic Continuations". Proceedings of the Third International Conference on Logic Programming. July 1986.
  • Matthias Felleisen, Daniel P. Friedman, Eugene E. Kohlbecker and Bruce F. Duba. "Reasoning with Continuations". Proceedings of the Symposium on Logic in Computer Science. June 1986.
  • Dorai Sitaram and Matthias Felleisen. "Control Delimiters and Their Hierarchies". Lisp and Symbolic Computation: An International Journal. 3. 1. January 1990. Available online: .
  • Morry Katz and Daniel Weise. "Continuing Into the Future: On the Interaction of Futures and First-Class Continuations". Proceedings of the 1990 ACM Conference on Lisp and Functional Programming. June 1990. Available online: ACM Digital Library.
  • Daniel P. Friedman. "Applications of Continuations: Invited Tutorial". 1988 Principles of Programming Languages (POPL88). January 1988. Available online: ps pdf.
  • Darrell Ferguson and Dwight Deugo. "Call with Current Continuation Patterns". 8th Conference on Pattern Languages of Programs. September 2001. Available online: ps pdf.
  • Olivier Danvy and Andrzej Filinski. "A Functional Abstraction of Typed Contexts". DIKU. DIKU Rapport 89/12. July 1989. Available online: ps.
  • Olivier Danvy and Andrzej Filinski. "Abstracting Control". 1990 ACM Conference on Lisp and Functional Programming. September 1990. Available online: ps.
  • William D. Clinger, Anne Hartheimer and Eric M. Ost. "Implementation strategies for continuations". Proceedings of the 1988 ACM conference on LISP and functional programming. July 1988. Available online: ACM Digital Library.
  • Robert Hieb, R. Kent Dybvig and Carl Bruggeman. "Representing Control in the Presence of First-Class Continuations". ACM SIGPLAN 1990 Conference on Programming Language Design and Implementation. June 1990. Available online: ps.
  • Olivier Danvy and Andrzej Filinski. "Representing Control: A Study of the CPS Transformation". Department of Computing and Information Sciences, Kansas State University. CIS-91-2. February 1991. Available online: ps.
  • Olivier Danvy and Julia L. Lawall. "Back to direct style II: First-class continuations". 1992 ACM Conference on Lisp and Functional Programming. 1992. Available online: ps.
  • Julia L. Lawall and Olivier Danvy. "Separating Stages in the Continuation-Passing Style Transformation". Proceedings of POPL93, the 1993 ACM Symposium on Principles of Programming Languages. 1993. Available online: ps.
  • Olivier Danvy and Julia L. Lawall. "Back to direct style II: First-class continuations". Computer Science Department, Brandeis University. Technical Report CS-95-179. February 1995. Available online: ps.
  • Amr Sabry and Matthias Felleisen. "Reasoning about Programs in Continuation-Passing Style". Rice University. TR 92-180. 1992. Available online: ps.
  • Dorai Sitaram and Matthias Felleisen. "Reasoning with Continuations II: Full Abstraction for Models of Control". Proceedings of LFP 90. 1990. Available online: ps two corrections (ps).
  • Amr Sabry and Matthias Felleisen. "Reasoning about Programs in Continuation-Passing Style". Proceedings of LFP 92. 1992. Available online: ps.
  • Amr Sabry and Matthias Felleisen. "Reasoning about Programs in Continuation-Passing Style". LISP and Symbolic Computation. 1993. Available online: ps.
  • Cormac Flanagan, Amr Sabry, Bruce F. Duba and Matthias Felleisen. "The Essence of Compiling with Continuations". Proceedings of PLDI 93. 1993. Available online: ps.
  • Amr Sabry and Matthias Felleisen. "Is Continuation-Passing Useful for Data Flow Analysis?". Proceedings of PLDI 94. 1994. Available online: ps.
  • Amr Sabry. "The Formal Relationship between Direct and Continuation-passing Style Optimizing Compilers: A Synthesis of Two Paradigms". PhD. Thesis. Rice University. Available online: ps.
  • Sanjeev Kumar, Carl Bruggeman and R. Kent Dybvig. "Threads Yield Continuations". Lisp and Symbolic Computation. 10, 2. May 1998. Available online: ps.
  • Carl Bruggeman, Oscar Waddell and R. Kent Dybvig. "Representing Control in the Presence of One-Shot Continuations". ACM SIGPLAN 1996 Conference on Programming Language Design and Implementation. June 1996. Available online: ps.
  • Robert Hieb, R. Kent Dybvig and Claude W. Anderson III. "Subcontinuations". Lisp and Symbolic Computation. 7, 1. January 1994. Available online: ps.
  • R. Kent Dybvig and Robert Hieb. "Engines from Continuations". Journal of Computer Languages. 14, 2. 1989. Available online: ps.
  • Olin Shivers. "Continuations and threads: Expressing machine concurrency directly in advanced languages". Proceedings of the Second ACM SIGPLAN Workshop on Continuations. January 1997. Available online: ps.
  • Matthias Felleisen, Mitchell Wand, Daniel P. Friedman and Bruce F. Duba. "Abstract continuations: a mathematical semantics for handling full jumps". Proceedings of the 1988 ACM conference on LISP and functional programming. July 1988. Available online: ACM Digital Library.
  • Julia L. Lawall and Daniel P. Friedman. "Toward Leakage Containment". Computer Science Department, Indiana University. February 1992. Available online: ps.
  • Richard A. Kelsey and Paul Hudak. "Realistic Compilation by Program Transformation". Principles of Programming Languages (POPL89). January 1989. Available online: ps pdf.
  • Julia L. Lawall. "Continuation Introduction and Elimination in Higher-Order Programming Languages". PhD. Thesis. Indiana University, Computer Science Department. July 1994.
  • Julia L. Lawall and Olivier Danvy. "Continuation-Based Partial Evaluation". 1994 ACM Conference on Lisp and Functional Programming. 1994. Available online: ps.
  • Julia L. Lawall and Olivier Danvy. "Continuation-Based Partial Evaluation". Computer Science Department, Brandeis University. Technical Report CS-95-178. February 1995. Available online: ps.
  • Steven E. Ganz, Daniel P. Friedman and Mitchell Wand. "Trampolined Style". International Conference on Functional Programming (ICFP 99). September 1999. Available online: ps pdf.
  • Erik Hilsdale and Daniel P. Friedman. "Writing macros in continuation-passing style". Scheme and Functional Programming 2000. September 2000. Available online: ps pdf.
  • Marc Feeley. "A portable implementation of first-class continuations for unrestricted interoperability with C in a multithreaded Scheme". Scheme and Functional Programming 2000. September 2000. Available online: ps pdf.
  • Mitchell Wand. "Continuation-Based Multiprocessing Revisited". Higher-Order and Symbolic Computation. 12(3). October 1999. Available online: ps.
  • Mitchell Wand. "Continuation-Based Multiprocessing". Higher-Order and Symbolic Computation. 12(3). October 1999. Available online: ps.
  • Marc Feeley. "A Better API for First-Class Continuations". 2nd Workshop on Scheme and Functional Programming. September 2001. Available online: ps pdf.
  • Jonathon Sobel and Daniel P. Friedman. "Recycling Continuations". 1998 International Conference on Functional Programming (ICFP'98). September 1998. Available online: ps pdf.
  • Christian Queinnec. "Continuations and conversations". 9th International Conference, AIMSA 2000. number 1904 in Lecture Notes in Artificial Intelligence. September 2000.
  • Christian Queinnec. "Locality, causality and continuations". LFP '94 - ACM Symposium on Lisp and Functional Programming. June 1994. Available online: ps pdf.
  • Christian Queinnec. "A library of high-level control operators". Lisp Pointers. 6(4). October 1993. Available online: ps pdf.
  • Christian Queinnec. "Continuation conscious compilation". Lisp Pointers. 6(1). January 1993. Available online: ps pdf.
  • Christian Queinnec. "Continuation sensitive compilation". Laboratoire d'Informatique de l'École Polytechnique. Research Report LIX RR 92/14. November 1992. Available online: ps pdf.
  • Christian Queinnec and Bernard Serpette. "A Dynamic Extent Control Operator for Partial Continuations". POPL '91 - Eighteenth Annual ACM symposium on Principles of Programming Languages. January 1991. Available online: ps pdf.
  • Luc Moreau and Christian Queinnec. "Partial Continuations as the Difference of Continuations". International Conference on Programming Language Implementation and Logic Programming (PLILP'94). number 844 in Lecture Notes in Computer Science. September 1994. Available online: ps pdf.
  • Ching-Lin Wang. "A Continuation-based Language Embedded in Scheme". Journal of Computer Languages. Vol. 17. Num. 1. 1992.
  • Ching-Lin Wang. "Obtaining Lazy Evaluation with Continuations in Scheme". Information Processing Letters. Vol. 35. 1990.

Last modified: Saturday, August 11th, 2012 4:55:46pm
HTML generated using WebIt!.