readscheme-website/www/page9.html

898 lines
42 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<title>
Distributed, Parallel, and Concurrent Programming
</title>
<meta name="generator" content="SchemeBib and Site-ML" charset=
"utf-8">
<meta name="description" content=
"Online bibliography of Scheme research">
<meta name="keywords" content="Scheme, bibliography, research">
<meta name="robots" content="index,follow">
<link rel="stylesheet" href="basic.css" type="text/css">
</head>
<body>
<table width="100%">
<tr valign="top">
<td width="124">
<table width="124">
<tr width="124" height="45">
<td width="124" height="45">
<img width="124" height="45" border="0" alt=
"Readscheme.org" src="./imgs/nav-logo.gif">
</td>
</tr>
<tr width="124" height="124">
<td width="124" height="124">
<a href="./index.html" target="_top"><img width=
"124" height="124" border="0" alt=
"Scheme Bibliography Home" src=
"./imgs/nav_mainlogo.gif"></a>
</td>
</tr>
<tr width="124" height="30">
<td width="124" height="30">
<a href="./page1.html" target="_top"><img width=
"124" height="30" border="0" alt="Classics" src=
"./imgs/nav_classics.gif"></a>
</td>
</tr>
<tr width="124" height="18">
<td width="124" height="18">
<a href="./page2.html" target="_top"><img width=
"124" height="18" border="0" alt="Semantics" src=
"./imgs/nav_sem.gif"></a>
</td>
</tr>
<tr width="124" height="18">
<td width="124" height="18">
<a href="./page3.html" target="_top"><img width=
"124" height="18" border="0" alt="Macros" src=
"./imgs/nav_macros.gif"></a>
</td>
</tr>
<tr width="124" height="18">
<td width="124" height="18">
<a href="./page4.html" target="_top"><img width=
"124" height="18" border="0" alt="Objects" src=
"./imgs/nav_objects.gif"></a>
</td>
</tr>
<tr width="124" height="30">
<td width="124" height="30">
<a href="./page5.html" target="_top"><img width=
"124" height="30" border="0" alt="Modules" src=
"./imgs/nav_modules.gif"></a>
</td>
</tr>
<tr width="124" height="18">
<td width="124" height="18">
<a href="./page6.html" target="_top"><img width=
"124" height="18" border="0" alt="Continuations"
src="./imgs/nav_cps.gif"></a>
</td>
</tr>
<tr width="124" height="30">
<td width="124" height="30">
<a href="./pagexml.html" target="_top"><img width=
"124" height="30" border="0" alt="Web Programming"
src="./imgs/nav_xml.gif"></a>
</td>
</tr>
<tr width="124" height="18">
<td width="124" height="18">
<a href="./page7.html" target="_top"><img width=
"124" height="18" border="0" alt="Applications"
src="./imgs/nav_appl.gif"></a>
</td>
</tr>
<tr width="124" height="18">
<td width="124" height="18">
<a href="./page8.html" target="_top"><img width=
"124" height="18" border="0" alt="Implementation"
src="./imgs/nav_impl.gif"></a>
</td>
</tr>
<tr width="124" height="30">
<td width="124" height="30">
<a href="./page9.html" target="_top"><img width=
"124" height="30" border="0" alt=
"Concurrent Programming" src=
"./imgs/focus_nav_conc.gif"></a>
</td>
</tr>
<tr width="124" height="30">
<td width="124" height="30">
<a href="./page10.html" target="_top"><img width=
"124" height="30" border="0" alt=
"Partial Evaluation" src="./imgs/nav_pe.gif"></a>
</td>
</tr>
<tr width="124" height="18">
<td width="124" height="18">
<a href="./page11.html" target="_top"><img width=
"124" height="18" border="0" alt="Reflection" src=
"./imgs/nav_reflect.gif"></a>
</td>
</tr>
<tr width="124" height="30">
<td width="124" height="30">
<a href="./whats_new.html" target=
"_top"><img width="124" height="30" border="0" alt=
"Recent Additions" src="./imgs/nav_recent.gif"></a>
</td>
</tr>
</table>
</td>
<td width="20">
<img width="20" height="1" border="0" src=
"./imgs/dot_clear.gif">
</td>
<td>
<a name="concurrent" id="concurrent"></a>
<h2>
Distributed, Parallel, and Concurrent Programming
</h2><a name="dist-scm" id="dist-scm"></a>
<h3>
Scheme Dialects for Distributed Programming
</h3>
<ul>
<li>Guillaume Germain, Marc Feeley and Stefan Monnier.
"Concurrency Oriented Programming in Termite Scheme".
<em>2006 Workshop on Scheme and Functional
Programming</em>. September 2006. Available online:
<a href=
"http://repository.readscheme.org/ftp/papers/sw2006/09-germain.pdf">
pdf</a>.
</li>
<li>Adrien Piérard and Marc Feeley. "Towards a Portable
and Mobile Scheme Interpreter". <em>2007 Workshop on
Scheme and Functional Programming</em>. September 2007.
Available online: <a href=
"http://repository.readscheme.org/ftp/papers/sw2007/06-pierard.pdf">
pdf</a>.
</li>
<li>Matthew Fuchs. "Dreme: for Life in the Net". PhD.
Thesis. New York University. September 1995. Available
online: <a href=
"http://www.cs.nyu.edu/csweb/Research/Theses/fuchs_matthew.ps.gz">
ps</a> <a href=
"http://www.cs.nyu.edu/csweb/Research/Theses/fuchs_matthew.pdf">
pdf</a>.
</li>
<li>Alan Bawden. "Implementing Distributed Systems
Using Linear Naming". PhD. Thesis. MIT AI Lab Technical
Report AITR-1627. March 1993. Available online:
<a href="http://repository.readscheme.org/ftp/papers/ai-lab-pubs/AITR-1627.ps.gz">
ps</a> <a href=
"http://repository.readscheme.org/ftp/papers/ai-lab-pubs/AITR-1627.pdf">
pdf</a>.
</li>
<li>Luc Moreau, David DeRoure and Ian Foster. "NeXeme:
a Distributed Scheme Based on Nexus". <em>Third
International Europar Conference (EURO-PAR'97)</em>.
volume 1300 of Lecture Notes in Computer Science.
August 1997. Available online: <a href=
"http://www.ecs.soton.ac.uk/~lavm/papers/rsr-europar97.ps.gz">
ps</a>.
</li>
<li>Luc Moreau and Christian Queinnec. "Design and
Semantics of Quantum: a Language to Control Resource
Consumption in Distributed Computing". <em>Usenix
Conference on Domain-Specific Languages (DSL'97)</em>.
October 1997. Available online: <a href=
"http://www.ecs.soton.ac.uk/~lavm/papers/dsl97.ps.gz">
ps</a>.
</li>
<li>Luc Moreau. "NeXeme: A Distributed Scheme Based on
Nexus (Reference Manual and User's Guide)". University
of Southampton. Technical Report M97/8. November 1997.
Available online: <a href=
"http://www.ecs.soton.ac.uk/~lavm/NeXeme/man/ug.ps">ps</a>.
</li>
<li>Christian Queinnec. "DMeroon A Distributed
Class-based Causally-Coherent Data Model - General
documentation". Rapport LIP6 1998/039. 1998. Available
online: <a href=
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Reports/dmeroon.ps.gz">
ps</a>.
</li>
<li>Christian Queinnec. "Distributed generic
functions". <em>Second France-Japan workshop on
Object-Based Parallel and Distributed Computing --
OBPDC '97</em>. October 1997. Available online:
<a href="http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Papers/gendist.ps.gz">
ps</a>.
</li>
<li>Christian Queinnec. "Distributed generic
functions". <em>Object-Oriented Parallel and
Distributed Programming</em>. 2000. Available online:
<a href=
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Papers/gendist.ps.gz">
ps</a>.
</li>
<li>Christian Queinnec. "Bribes de DMeroon". <em>Actes
des journées de recherche sur la Mémoire Partagée
Répartie</em>. MPR 96. May 1996.
</li>
<li>Christian Queinnec. "DMeroon : Overview of a
distributed class-based causally-coherent data model".
<em>PSLS 95 - Parallel Symbolic Langages and
Systems</em>. Lecture Notes in Computer Science 1068.
October 1995. Available online: <a href=
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Papers/psls.ps.gz">
ps</a>.
</li>
<li>Christian Queinnec and David DeRoure. "Design of a
concurrent and distributed language". <em>Parallel
Symbolic Computing: Languages, Systems, and
Applications, (US/Japan Workshop Proceedings)</em>.
Lecture Notes in Computer Science 748. October 1993.
Available online: <a href=
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Papers/pwb.ps.gz">
ps</a>.
</li>
<li>Christian Queinnec. "A concurrent and distributed
extension to scheme". <em>PARLE '92 - Parallel
Architectures and Languages Europe</em>. Lecture Notes
in Computer Science 605. June 1992. Available online:
<a href=
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Papers/parle.ps.gz">
ps</a>.
</li>
<li>José M. Piquer and Christian Queinnec. "Transpive:
A distributed lisp system". <em>La lettre du
Transputer</em>. 16. December 1992. Available online:
<a href=
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Papers/transpive.ps.gz">
ps</a>.
</li>
<li>Suresh Jagannathan. "Communication-Passing Style
for Coordination Languages". <em>2nd International
Conference on Coordination Models and Languages</em>.
Springer-Verlag LNCS 1282. September 1997. Available
online: <a href=
"http://www.cs.purdue.edu/homes/suresh/papers/coord97.ps.gz">
ps</a>.
</li>
<li>Suresh Jagannathan, Henry Cejtin, Richard A.
Kelsey. "Higher-Order Distributed Objects". <em>ACM
Transactions on Programming Languages and Systems</em>.
September 1995. Available online: <a href=
"http://www.cs.purdue.edu/homes/suresh/papers/toplas95.ps.gz">
ps</a>.
</li>
<li>Rex A. Dwyer and R. Kent Dybvig. "A SCHEME for
Distributed Processes". Indiana University. Computer
Science Department Technical Report 107. April 1981.
</li>
</ul><a name="dist-gc" id="dist-gc"></a>
<h3>
Distributed Garbage Collection
</h3>
<ul>
<li>Luc Moreau. "Correctness of a Distributed-Memory
Model for Scheme". University of Southampton. Technical
Report M96/3. 1996. Available online: <a href=
"http://www.ecs.soton.ac.uk/~lavm/papers/tech963.ps.gz">
ps</a>.
</li>
<li>Luc Moreau. "Correctness of a Distributed-Memory
Model for Scheme". <em>Second International Europar
Conference (EURO-PAR'96)</em>. number 1123 in Lecture
Notes in Computer Science. August 1996. Available
online: <a href=
"http://www.ecs.soton.ac.uk/~lavm/papers/europar96.ps.gz">
ps</a>.
</li>
<li>Luc Moreau and David DeRoure. "A Distributed
Garbage Collector for NeXeme". University of
Southampton. 1997. Available online: <a href=
"http://www.ecs.soton.ac.uk/~lavm/papers/rj97.ps.gz">ps</a>.
</li>
<li>Luc Moreau. "A Distributed Garbage Collector with
Diffusion Tree Reorganisation and Object Mobility".
<em>Proceedings of the Third International Conference
of Functional Programming (ICFP'98)</em>. September
1998. Available online: <a href=
"http://www.ecs.soton.ac.uk/~lavm/papers/icfp98.ps.gz">
ps</a>.
</li>
<li>Luc Moreau. "Hierarchical Distributed Reference
Counting". <em>Proceedings of the First ACM SIGPLAN
International Symposium on Memory Management
(ISMM'98)</em>. October 1998. Available online:
<a href="http://www.ecs.soton.ac.uk/~lavm/papers/ismm98.ps.gz">
ps</a>.
</li>
</ul><a name="dist-other" id="dist-other"></a>
<h3>
Other Topics in Distributed Compututing
</h3>
<ul>
<li>Anthony Cowley. "Distributed Software Transactional
Memory". <em>2009 Workshop on Scheme and Functional
Programming</em>. August 2009. Available online:
<a href=
"http://repository.readscheme.org/ftp/papers/sw2009/13-cowley.pdf">
pdf</a>.
</li>
<li>Aaron Kimball and Dan Grossman. "Software
Transactions Meet First-Class Continuations". <em>2007
Workshop on Scheme and Functional Programming</em>.
September 2007. Available online: <a href=
"http://repository.readscheme.org/ftp/papers/sw2007/05-kimball.pdf">
pdf</a>.
</li>
<li>Stéphane Epardaud. "Mobile Reactive Programming in
ULM". <em>2004 Scheme Workshop</em>. September 2004.
Available online: <a href=
"http://repository.readscheme.org/ftp/papers/sw2004/epardaud.ps.gz">
ps</a> <a href=
"http://repository.readscheme.org/ftp/papers/sw2004/epardaud.pdf">
pdf</a>.
</li>
<li>Jörg F. Wittenberger. "Askemos - a distributed
settlement". <em>SSGRR2002</em>. 2002. Available
online: <a href=
"http://www.askemos.org:9080/RomePaper.pdf">pdf</a>.
</li>
<li>Carl Dionne, Marc Feeley, Jocelyn Desbiens. "A
Taxonomy of Distributed Debuggers Based on Execution
Replay". <em>International Conference on Parallel and
Distributed Processing Techniques</em>. August 1996.
Available online: <a href=
"http://www.iro.umontreal.ca/~feeley/papers/pdpta96.ps.gz">
ps</a>.
</li>
<li>Marc Feeley. "Lazy Remote Procedure Call and its
Implementation in a Parallel Variant of C". 1995.
Available online: <a href=
"http://www.iro.umontreal.ca/~feeley/papers/pslsw95.ps.gz">
ps</a>.
</li>
<li>Jan Vitek, Manuel Serrano and Dimitri Thanos.
"Security and Communication in Mobile Object Systems".
<em>Mobile Object Systems</em>. 1997. Available online:
<a href=
"http://www.inria.fr/mimosa/Manuel.Serrano/publi/scmos97.ps.gz">
ps</a>.
</li>
<li>Eijiro Sumii. "An implementation of transparent
migration on standard Scheme". <em>Scheme and
Functional Programming 2000</em>. September 2000.
Available online: <a href=
"http://repository.readscheme.org/ftp/papers/sw2000/sumii.ps.gz">
ps</a> <a href=
"http://repository.readscheme.org/ftp/papers/sw2000/sumii.pdf">
pdf</a>.
</li>
<li>Luc Moreau and Christian Queinnec. "On the
Finiteness of Resources in Distributed Computing".
INRIA. Research Report RR-3147. April 1997. Available
online: <a href=
"ftp://ftp.inria.fr/INRIA/publication/RR/RR-3147.ps.gz">
ps</a> <a href=
"ftp://ftp.inria.fr/INRIA/publication/publi-pdf/RR/RR-3147.pdf">
pdf</a>.
</li>
<li>Luc Moreau and Christian Queinnec. "Distributed
Computations Driven by Resource Consumption". <em>IEEE
International Conference on Computer Languages
(ICCL'98)</em>. May 1998. Available online: <a href=
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Papers/iccl98.ps.gz">
ps</a> <a href=
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/PDF/iccl98.pdf">
pdf</a>.
</li>
<li>Suresh Jagannathan. "Virtual Topologies: A New
Concurrency Abstraction for High-Level Parallel
Programs". <em>5th Workshop on Languages and Compilers
for Parallel Computing</em>. September 1995. Available
online: <a href=
"http://www.cs.purdue.edu/homes/suresh/papers/plc95.ps.gz">
ps</a>.
</li>
<li>Suresh Jagannathan. "TS-Scheme: Distributed Data
Structures in Lisp". <em>Lisp and Symbolic
Computation</em>. December 1994. Available online:
<a href=
"http://www.cs.purdue.edu/homes/suresh/papers/lasc94-1.ps.gz">
ps</a>.
</li>
<li>Suresh Jagannathan. "Locality Abstractions for
Parallel and Distributed Computing". <em>International
Conference on Theory and Practice of Parallel
Programming</em>. Springer-Verlag LNCS 907. November
1994. Available online: <a href=
"http://www.cs.purdue.edu/homes/suresh/papers/tppp94.ps.gz">
ps</a>.
</li>
<li>Suresh Jagannathan. "Expressing Fine-Grained
Parallelism Using Distributed Data Structures".
<em>Workshop on Research Directions in High-Level
Parallel Languages</em>. Springer-Verlag LNCS 574. June
1991. Available online: <a href=
"http://www.cs.purdue.edu/homes/suresh/papers/hlpl91.ps.gz">
ps</a>.
</li>
<li>Suresh Jagannathan. "Customization of First-Class
Tuple-Spaces in a Higher-Order Language". <em>Parallel
Languages and Architectures</em>. LNCS 506. June 1991.
Available online: <a href=
"http://www.cs.purdue.edu/homes/suresh/papers/parle91.ps.gz">
ps</a>.
</li>
<li>Suresh Jagannathan. "Optimizing Analysis for
First-Class Tuple-Spaces". <em>3rd Workshop on Parallel
Languages and Compilers</em>. August 1990. Available
online: <a href=
"http://www.cs.purdue.edu/homes/suresh/papers/plc91.ps.gz">
ps</a>.
</li>
<li>Christian Queinnec. "Marshaling/unmarshaling as a
compilation/interpretation process". <em>Symposium
IPPS/SPDP 1999 - 13th International Parallel Processing
Symposium and 10th Symposium on Parallel and
Distributed Processing</em>. April 1999. Available
online: <a href=
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Papers/marshort.ps.gz">
ps</a>.
</li>
<li>Christian Queinnec. "Marshaling/unmarshaling as a
compilation/interpretation process". Research Report
LIP6/1998/049, LIP6. December 1998. Available online:
<a href=
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Papers/marsh.ps.gz">
ps</a>.
</li>
<li>Christian Queinnec. "Sérialisation-désérialisation
en DMeroon". <em>NOTERE97 -- Colloque international sur
les NOuvelles TEchnologies de la RÉpartition</em>.
November 1997. Available online: <a href=
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Papers/serdes.ps.gz">
ps</a>.
</li>
<li>Christian Queinnec. "Sharing mutable objects and
controlling groups of tasks in a concurrent and
distributed language". <em>Proceedings of the Workshop
on Theory and Practice of Parallel Programming
(TPPP'94)</em>. Lecture Notes in Computer Science 907.
November 1994. Available online: <a href=
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Papers/dissem.ps.gz">
ps</a>.
</li>
</ul><a name="parallel-scm" id="parallel-scm"></a>
<h3>
Extension of Scheme for Parallel and Concurrent
Programming
</h3>
<ul>
<li>Damien Ciabrini. "Debugging Scheme Fair Threads".
<em>2004 Scheme Workshop</em>. September 2004.
Available online: <a href=
"http://repository.readscheme.org/ftp/papers/sw2004/ciabrini.ps.gz">
ps</a> <a href=
"http://repository.readscheme.org/ftp/papers/sw2004/ciabrini.pdf">
pdf</a>.
</li>
<li>Pete Tinker and Morry Katz. "Parallel execution of
sequential scheme with ParaTran". <em>1988 ACM
conference on LISP and functional programming</em>.
1988. Available online: <a href=
"http://doi.acm.org/10.1145/62678.62682">ACM Digital
Library</a>.
</li>
<li>Robert H. Halstead. "MULTILISP: a language for
concurrent symbolic computation". <em>ACM Transactions
on Programming Languages and Systems (TOPLAS)</em>. 7.
4. October 1985. Available online: <a href=
"http://portal.acm.org/citation.cfm?id=4478&amp;coll=portal">
ACM Digital Library</a>.
</li>
<li>David A. Kranz, Robert H. Halstead and Eric Mohr.
"Mul-T: a high-performance parallel Lisp".
<em>Programming language design and implementation
1989</em>. 1989. Available online: <a href=
"http://portal.acm.org/citation.cfm?id=74825&amp;dl=ACM&amp;coll=portal">
ACM Digital Library</a>.
</li>
<li>Eric Mohr, David A. Kranz and Robert H. Halstead.
"Lazy task creation: a technique for increasing the
granularity of parallel programs". <em>Proceedings of
the 1990 ACM conference on LISP and functional
programming</em>. 1990. Available online: <a href=
"http://portal.acm.org/citation.cfm?id=91631&amp;coll=portal">
ACM Digital Library</a>.
</li>
<li>Robert H. Halstead. "Implementation of multilisp:
Lisp on a multiprocessor". <em>Proceedings of the 1984
ACM Symposium on LISP and functional programming</em>.
1984. Available online: <a href=
"http://portal.acm.org/citation.cfm?id=802017&amp;coll=portal">
ACM Digital Library</a>.
</li>
<li>Robert H. Halstead and J. Loaiza. "Exception
handling in Multilisp". <em>1985 Int. Conf. Parallel
Processing</em>. August 1985.
</li>
<li>Robert H. Halstead. "Overview of concert multilisp:
a multiprocessor symbolic computing system". 15. 1.
March 1987.
</li>
<li>James S. Miller. "Multischeme: A Parallel
Processing System based on MIT Scheme". PhD. Thesis.
Massachusetts Institute of Technology. MIT Technical
Report MIT/LCS/TR-402. September 1987.
</li>
<li>Christian Queinnec. "Crystal Scheme, A Language for
Massively Parallel Machines". <em>Second Symposium on
High Performance Computing</em>. October 1991.
Available online: <a href=
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Papers/shpc.ps.gz">
ps</a>.
</li>
<li>Christian Queinnec. "PolyScheme : A Semantics for a
Concurrent Scheme". <em>Workshop on High Performance
and Parallel Computing in Lisp</em>. November 1990.
Available online: <a href=
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Papers/polyman.ps.gz">
ps</a>.
</li>
<li>James Philbin. "An Overview of the Sting Operating
System". <em>Proceedings of the 4th NEC Software
Conference</em>. October 1992. Available online:
<a href="ftp://ftp.nj.nec.com/pub/pls/nec92.ps">ps</a>.
</li>
<li>James Philbin. "Customizable Policy Management in
the Sting Operating System". <em>US/Japan Workshop on
Parallel Symbolic Computing, Springer-Verlag LNCS
748</em>. October 1992.
</li>
<li>James Philbin. "STING: An Operating System for
Modern Languages". PhD. Thesis. Yale University. May
1993.
</li>
<li>Suresh Jagannathan, James Philbin. "A Customizable
Substrate for Concurrent Languages". <em>ACM Conference
on Programming Language Design and Implementation
(PLDI92)</em>. June 1992. Available online: <a href=
"http://www.cs.purdue.edu/homes/suresh/papers/pldi92.ps.gz">
ps</a>.
</li>
<li>Suresh Jagannathan, James Philbin. "A Foundation
for an Efficient Multi-Threaded Scheme System". <em>ACM
Conference on Lisp and Functional Programming
(LFP92)</em>. June 1992. Available online: <a href=
"http://www.cs.purdue.edu/homes/suresh/papers/lfp92.ps.gz">
ps</a>.
</li>
<li>Luc Moreau and Daniel Ribbens. "The Semantics of
pcall and fork". <em>PSLS 95 - Parallel Symbolic
Langages and Systems</em>. number 1068 in Lecture Notes
in Computer Science. October 1995. Available online:
<a href=
"http://www.ecs.soton.ac.uk/~lavm/papers/psls95.ps.gz">
ps</a>.
</li>
<li>Kenjiro Taura, Akinori Yonezawa. "Schematic: A
Concurrent Object-Oriented Extension to Scheme".
<em>Workshop on Object-Based Parallel and Distributed
Computing (OBPDC'96)</em>. 1996. Available online:
<a href=
"http://www.logos.t.u-tokyo.ac.jp/~tau/papers/obpdc-schematic.ps.gz">
ps</a>.
</li>
<li>Hidehiko Masuhara. "Architecture Design and
Compilation Techniques Using Partial Evaluation in
Reflective Concurrent Object-Oriented Languages". PhD.
Thesis. University of Tokyo. January 1999. Available
online: <a href=
"http://www.graco.c.u-tokyo.ac.jp/~masuhara/papers/phdthesis.ps.gz">
ps</a> <a href=
"http://www.graco.c.u-tokyo.ac.jp/~masuhara/papers/phdthesis.pdf">
pdf</a>.
</li>
<li>Hidehiko Masuhara and Akinori Yonezawa. "Design and
Partial Evaluation of Meta-objects for a Concurrent
Reflective Language". <em>European Conference on
Object-Oriented Programming (ECOOP'98)</em>. July 1998.
Available online: <a href=
"http://www.yl.is.s.u-tokyo.ac.jp/pub/papers/ecoop98-abclr3-letter.ps.gz">
ps</a> <a href=
"http://www.yl.is.s.u-tokyo.ac.jp/pub/papers/ecoop98-abclr3.pdf">
pdf</a>.
</li>
</ul><a name="thread-cont" id="thread-cont"></a>
<h3>
Threading and Parallel Programming with Continuations
</h3>
<ul>
<li>Manuel Serrano, Frédéric Boussinot and Bernard
Serpette. "Scheme FairThreads". <em>2th International
Lisp Conference</em>. October 2002.
</li>
<li>Manuel Serrano, Frédéric Boussinot and Bernard
Serpette. "Scheme Fair Threads". <em>Principles and
Practice of Declarative Programming (PPDP 2004)</em>.
August 2004. Available online: <a href=
"http://www.inria.fr/mimosa/Manuel.Serrano/publi/sbs-ppdp04.html">
html</a>.
</li>
<li>Martin Gasbichler and Michael Sperber. "Processes
vs. user-level threads in scsh". <em>Workshop on Scheme
and Functional Programming (2002)</em>. October 2002.
Available online: <a href=
"http://repository.readscheme.org/ftp/papers/sw2002/gasbichler.ps.gz">
ps</a> <a href=
"http://repository.readscheme.org/ftp/papers/sw2002/gasbichler.pdf">
pdf</a>.
</li>
<li>Christopher T. Haynes and Daniel P. Friedman.
"Abstracting Timed Preemption with Engines".
<em>Journal of Computer Languages</em>. 12. 2. 1987.
</li>
<li>Christopher T. Haynes and Daniel P. Friedman.
"Engines Build Process Abstractions". <em>Conference
Record of the 1984 ACM Symposium on Lisp and Functional
Programming</em>. 1984. Available online: <a href=
"http://portal.acm.org/citation.cfm?id=802018&amp;coll=portal">
ACM Digital Library</a>.
</li>
<li>R. Kent Dybvig and Robert Hieb. "Continuations and
Concurrency". <em>Proceedings of the Second ACM SIGPLAN
Symposium on Principles and Practice of Parallel
Programming</em>. March 1990. Available online:
<a href="http://portal.acm.org/citation.cfm?id=99178&amp;coll=Portal">
ACM Digital Library</a>.
</li>
<li>Mitchell Wand. "Continuation-Based
Multiprocessing". <em>Conference Record of the 1980
Lisp Conference</em>. 1980. Available online:
<a href="http://portal.acm.org/citation.cfm?id=802786&amp;coll=portal&amp;dl=ACM">
ACM Digital Library</a>.
</li>
<li>Mitchell Wand. "Continuation-Based Multiprocessing
Revisited". <em>Higher-Order and Symbolic
Computation</em>. 12(3). October 1999. Available
online: <a href=
"ftp://ftp.ccs.neu.edu/pub/people/wand/papers/hosc-99-intro.ps">
ps</a>.
</li>
<li>Mitchell Wand. "Continuation-Based
Multiprocessing". <em>Higher-Order and Symbolic
Computation</em>. 12(3). October 1999. Available
online: <a href=
"ftp://ftp.ccs.neu.edu/pub/people/wand/papers/hosc-99.ps">
ps</a>.
</li>
<li>Robert Hieb, R. Kent Dybvig and Claude W. Anderson
III. "Subcontinuations". <em>Lisp and Symbolic
Computation</em>. 7, 1. January 1994. Available online:
<a href=
"http://www.cs.indiana.edu/~dyb/papers/subcontinuations.ps.gz">
ps</a>.
</li>
<li>Olin Shivers. "Continuations and threads:
Expressing machine concurrency directly in advanced
languages". <em>Proceedings of the Second ACM SIGPLAN
Workshop on Continuations</em>. January 1997. Available
online: <a href=
"http://www.cc.gatech.edu/fac/Olin.Shivers/cps-threads.ps">
ps</a>.
</li>
<li>Luc Moreau. "Programming in a Parallel Functional
Language with Continuations". <em>Avancées
Applicatives. Journées Francophones des Langages
Applicatifs (JFLA'92)</em>. volume 76-77. February
1992. Available online: <a href=
"http://www.ecs.soton.ac.uk/~lavm/papers/jfla92.ps.gz">
ps</a>.
</li>
<li>Luc Moreau. "An Operational Semantics for a
Parallel Language with Continuations". <em>Parallel
Architectures and Languages Europe (PARLE'92)</em>.
number 605 in Lecture Notes in Computer Science. June
1992. Available online: <a href=
"http://www.ecs.soton.ac.uk/~lavm/papers/parle92.ps.gz">
ps</a>.
</li>
<li>Luc Moreau and Daniel Ribbens. "Sound Rules for
Parallel Evaluation of a Functional Language with
callcc". <em>ACM conference on Functional Programming
and Computer Architecture (FPCA'93)</em>. June 1993.
Available online: <a href=
"http://www.ecs.soton.ac.uk/~lavm/papers/fpca93.ps.gz">
ps</a>.
</li>
<li>Luc Moreau. "The PCKS-machine: An Abstract Machine
for Sound Evaluation of Parallel Functional Programs
with First-Class Continuations". <em>European Symposium
on Programming (ESOP'94)</em>. number 788 in Lecture
Notes in Computer Science. April 1994. Available
online: <a href=
"http://www.ecs.soton.ac.uk/~lavm/papers/esop94.ps.gz">
ps</a>.
</li>
<li>Luc Moreau. "Sound Evaluation of Parallel
Functional Programs with First-Class Continuations".
PhD. Thesis. University of Liège. June 1994. Available
online: <a href=
"http://www.ecs.soton.ac.uk/~lavm/thesis-moreau.ps.gz">
ps</a>.
</li>
<li>Luc Moreau. "A Parallel Functional Language with
First-Class Continuations (Programming Style and
Semantics)". <em>Computers and Artificial
Intelligence</em>. 14(2). 1995. Available online:
<a href=
"http://www.ecs.soton.ac.uk/~lavm/papers/caai.ps.gz">ps</a>.
</li>
<li>Luc Moreau. "Non-speculative and Upward Invocation
of Continuations in a Parallel Language".
<em>International Joint Conference on Theory and
Practice of Software Development
(TAPSOFT/FASE'95)</em>. number 915 in Lecture Notes in
Computer Science. May 1995. Available online:
<a href="http://www.ecs.soton.ac.uk/~lavm/papers/tapsoft95.ps.gz">
ps</a>.
</li>
</ul><a name="futures" id="futures"></a>
<h3>
Futures and Multi-Lisp
</h3>
<ul>
<li>Marc Feeley. "An Efficient and General
Implementation of Futures on Large Scale Shared-Memory
Multiprocessors". PhD. Thesis. Brandeis University.
April 1993. Available online: <a href=
"http://www.iro.umontreal.ca/~feeley/papers/futures.ps.gz">
ps</a>.
</li>
<li>Luc Moreau. "The Semantics of Scheme with Future".
University of Southampton. Technical Report M95/7.
1995. Available online: <a href=
"http://www.ecs.soton.ac.uk/~lavm/papers/future.ps.gz">
ps</a>.
</li>
<li>Luc Moreau. "The Semantics of Future in the
Presence of First-Class Continuations and
Side-effects". University of Southampton. Technical
Report M95/3. November 1995. Available online:
<a href="http://www.ecs.soton.ac.uk/~lavm/papers/tech95-3.ps.gz">
ps</a>.
</li>
<li>Luc Moreau. "The Semantics of Scheme with Future".
<em>ACM SIGPLAN International Conference on Functional
Programming (ICFP'96)</em>. May 1996. Available online:
<a href=
"http://www.ecs.soton.ac.uk/~lavm/papers/icfp96.ps.gz">
ps</a>.
</li>
<li>Luc Moreau. "Continuing into the Future: the Return
(Invited Paper)". <em>8th International Conference in
Systems Research Informatics and Cybernetics
(InterSymp'96)</em>. August 1996. Available online:
<a href=
"http://www.ecs.soton.ac.uk/~lavm/papers/intersymp96.ps.gz">
ps</a>.
</li>
<li>Alessandro Forin. "Futures". <em>Topics in Advanced
Language Implementation</em>. 1991.
</li>
<li>Morry Katz and Daniel Weise. "Continuing Into the
Future: On the Interaction of Futures and First-Class
Continuations". <em>Proceedings of the 1990 ACM
Conference on Lisp and Functional Programming</em>.
June 1990. Available online: <a href=
"http://portal.acm.org/citation.cfm?id=91628&amp;coll=Portal">
ACM Digital Library</a>.
</li>
<li>Cormac Flanagan and Matthias Felleisen. "The
Semantics of Future and Its Use in Program
Optimizations". <em>Proceedings of POPL 95</em>. 1995.
Available online: <a href=
"http://www.ccs.neu.edu/scheme/pubs/popl95-ff.ps.gz">ps</a>.
</li>
<li>Cormac Flanagan and Matthias Felleisen.
"Well-Founded Touch Optimization for Futures". Rice
University. TR 94-239. 1994. Available online:
<a href="http://www.ccs.neu.edu/scheme/pubs/tr94-239.ps.gz">
ps</a>.
</li>
<li>Cormac Flanagan and Matthias Felleisen. "The
Semantics of Futures". Rice University. TR 94-238.
1994. Available online: <a href=
"http://www.ccs.neu.edu/scheme/pubs/tr94-238.ps.gz">ps</a>.
</li>
</ul><a name="parallel-other" id="parallel-other"></a>
<h3>
Other Topics in Parallel and Concurrent Programming
</h3>
<ul>
<li>Matthew Flatt, Robert Bruce Findler. "Kill-Safe
Synchronization Abstractions". <em>Programming Language
Design and Implementation (PLDI 2004)</em>. 2004.
Available online: <a href=
"http://www.cs.utah.edu/plt/publications/pldi04-ff.pdf">
pdf</a>.
</li>
<li>Simon M. Kaplan and Joseph P. Loyall. "GARP/Scheme:
Implementing a Concurrent, Object-Based Language". <em>
BIGRE Bulletin</em>. 65. July 1989.
</li>
<li>Pee Hong Chen and Daniel P. Friedman. "Prototyping
Data Flow by Translation Into Scheme". Indiana
University. Computer Science Technical Report 147.
August 1983.
</li>
<li>Dominique Boucher, Marc Feeley. "Construction
parallèle de l'automate LR(0): Une application de
Multilisp à la compilation". <em>Actes des 6ème
Rencontres Francophones du Parallélisme</em>. Juin
1994. Available online: <a href=
"http://www.iro.umontreal.ca/~feeley/papers/renpar6.ps.gz">
ps</a>.
</li>
<li>Marc Feeley, Marcel Turcotte, Guy Lapalme. "Using
Multilisp for Solving Constraint Satisfaction Problems:
An Application to Nucleic Acid 3D Structure
Determination". <em>Lisp and Symbolic Computation</em>.
Vol. 7. 1994. Available online: <a href=
"http://www.iro.umontreal.ca/~feeley/papers/nucleic.ps.gz">
ps</a>.
</li>
<li>Marc Feeley. "A Message Passing Implementation of
Lazy Task Creation". 748. November 1993. Available
online: <a href=
"http://www.iro.umontreal.ca/~feeley/papers/pscw92.ps.gz">
ps</a>.
</li>
<li>Marc Feeley, James S. Miller. "A Parallel Virtual
Machine for Efficient Scheme Compilation".
<em>Proceedings of the 1990 ACM SIGPLAN Conference on
Lisp and Functional Programming</em>. June 1990.
Available online: <a href=
"http://www.iro.umontreal.ca/~feeley/papers/pvm.ps.gz">
ps</a>.
</li>
<li>Suresh Jagannathan, James Philbin. "High-Level
Abstractions for Efficient Concurrent Systems".
<em>International Conference on Programming Languages
and Systems Architecture</em>. Springer-Verlag LNCS
782. March 1994. Available online: <a href=
"http://www.cs.purdue.edu/homes/suresh/papers/plsa94.ps.gz">
ps</a>.
</li>
<li>Suresh Jagannathan, Stephen Weeks and James
Philbin. "A Concurrent Abstract Interpreter". <em>Lisp
and Symbolic Computation</em>. April 1994. Available
online: <a href=
"http://www.cs.purdue.edu/homes/suresh/papers/lasc94-2.ps.gz">
ps</a>.
</li>
<li>Suresh Jagannathan, Stephen Weeks. "Analyzing
Stores and References in Parallel Symbolic Languages".
<em>ACM Symposium on Lisp and Functional Programming
(LFP94)</em>. June 1994. Available online: <a href=
"http://www.cs.purdue.edu/homes/suresh/papers/lfp94.ps.gz">
ps</a>.
</li>
</ul>
<p>
<img width="1" height="40" border="0" src=
"./imgs/dot_clear.gif">
</p>
<div class="collophon" align="right">
Last modified: Saturday, August 11th, 2012
4:55:48pm<br>
HTML generated using <a href=
"http://celtic.benderweb.net/webit/">WebIt!</a>.
</div>
</td>
</tr>
</table>
</body>
</html>