readscheme-website/www/page4.html

505 lines
23 KiB
HTML
Raw Normal View History

2024-06-16 09:58:08 -04:00
<!DOCTYPE html>
<html>
<head>
<title>
Object-Oriented 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, object-oriented programming">
<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">
<a href="http://readscheme.org"><img width="124"
height="45" border="0" alt="Readscheme.org" src=
"./imgs/nav-logo.gif"></a>
</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/focus_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/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="objects" id="objects"></a>
<h2>
Object-Oriented Programming
</h2>
<ul>
<li>Christopher Dutchyn, David B. Tucker and Shriram
Krishnamurthi. "Semantics and Scoping of Aspects in
Higher-Order Languages". <em>Science of Computer
Programming</em>. 2006. Available online: <a href=
"http://www.cs.brown.edu/~sk/Publications/Papers/Published/dtk-sem-scope-aspects-ho-lang/">
downloadable paper</a>.
</li>
<li>Daniel Ignatoff, Gregory H. Cooper and Shriram
Krishnamurthi. "Crossing State Lines: Adapting
Object-Oriented Frameworks to Functional Reactive
Languages". <em>Functional and Logic Programming
Symposium</em>. 2006. Available online: <a href=
"http://www.cs.brown.edu/~sk/Publications/Papers/Published/ick-adapt-oo-fwk-frp/">
downloadable paper</a>.
</li>
<li>David Goldberg, Robert Bruce Findler, Matthew
Flatt. "Super and Inner - Together at Last!".
<em>Object-Oriented Programming, Systems, Languages,
and Applications (OOPSLA)</em>. 2004. Available online:
<a href=
"http://people.cs.uchicago.edu/~robby/pubs/papers/oopsla2004-gff.pdf">
pdf</a>.
</li>
<li>David Tucker and Shriram Krishnamurthi. "Pointcuts
and Advice in Higher-Order Languages".
<em>Aspect-Oriented Software Development (AOSD
2003)</em>. April 2003. Available online: <a href=
"http://repository.readscheme.org/ftp/papers/tucker-aosd2003.ps.gz">
ps</a> <a href=
"http://repository.readscheme.org/ftp/papers/tucker-aosd2003.pdf">
pdf</a>.
</li>
<li>David Tucker and Shriram Krishnamurthi. "A
Semantics for Pointcuts and Advice in Higher-Order
Languages". Brown University. Tech Report CS-02-13.
2003. Available online: <a href=
"http://repository.readscheme.org/ftp/papers/tucker-cs0213.ps.gz">
ps</a> <a href=
"http://repository.readscheme.org/ftp/papers/tucker-cs0213.pdf">
pdf</a>.
</li>
<li>Hidehiko Masuhara and Gregor Kiczales. "Modeling
Crosscutting in Aspect-Oriented Mechanisms".
<em>ECOOP2003</em>. July 2003. Available online:
<a href=
"http://www.graco.c.u-tokyo.ac.jp/~masuhara/papers/ecoop2003.pdf">
pdf</a> <a href=
"http://www.graco.c.u-tokyo.ac.jp/~masuhara/papers/ecoop2003-slides.pdf">
slides</a> <a href=
"http://www.graco.c.u-tokyo.ac.jp/~masuhara/papers/ecoop2003-slides.pps">
slides (pps)</a>.
</li>
<li>Hidehiko Masuhara, Gregor Kiczales and Christopher
Dutchyn. "A Compilation and Optimization Model for
Aspect-Oriented Programs". <em>Compiler Construction
(CC2003)</em>. 2003. Available online: <a href=
"http://repository.readscheme.org/ftp/papers/masuhara-cc2003.ps.gz">
ps</a> <a href=
"http://repository.readscheme.org/ftp/papers/masuhara-cc2003.pdf">
pdf</a>.
</li>
<li>Christopher Dutchyn, Gregor Kiczales and Hidehiko
Masuhara. "AOP Language Exploration Using the Aspect
Sand Box". <em>Aspect-Oriented Software Development
(AOSD 2002)</em>. April 2002.
</li>
<li>Hidehiko Masuhara, Gregor Kiczales and Christopher
Dutchyn. "Compilation Semantics of Aspect-Oriented
Programs". <em>Foundations Of Aspect-Oriented Languages
(Workshop at AOSD 2002)</em>. April 2002. Available
online: <a href=
"http://repository.readscheme.org/ftp/papers/masuhara-foal2002.ps.gz">
ps</a> <a href=
"http://repository.readscheme.org/ftp/papers/masuhara-foal2002.pdf">
pdf</a>.
</li>
<li>Doug Orleans. "Incremental Programming with
Extensible Decisions". <em>Aspect-Oriented Software
Development (AOSD 2002)</em>. April 2002. Available
online: <a href=
"http://steak.place.org/dougo/papers/aosd02/aosd02.ps">
ps</a> <a href=
"http://steak.place.org/dougo/papers/aosd02/aosd02.pdf">
pdf</a> <a href=
"http://steak.place.org/dougo/papers/aosd02/slides.pdf">
slides</a>.
</li>
<li>Doug Orleans. "Incremental Programming with
Extensible Decisions". Northeastern University.
NU-CCS-02-01. October 2002. Available online:
<a href="http://steak.place.org/dougo/papers/tr/02-01/aosd02.ps">
ps</a> <a href=
"http://steak.place.org/dougo/papers/tr/02-01/aosd02.pdf">
pdf</a>.
</li>
<li>Doug Orleans. "Programming Language Support For
Separation Of Concerns". Northeastern University. April
2002. Available online: <a href=
"http://steak.place.org/dougo/thesis/proposal.ps">ps</a>
<a href=
"http://steak.place.org/dougo/thesis/proposal.pdf">pdf</a>.
</li>
<li>Mitchell Wand, Gregor Kiczales and Christopher
Dutchyn. "A Semantics for Advice and Dynamic Join
Points in Aspect-Oriented Programming".
<em>TOPLAS</em>. 2003. Available online: <a href=
"ftp://ftp.ccs.neu.edu/pub/people/wand/papers/wkd02.ps">
ps</a>.
</li>
<li>Mitchell Wand, Gregor Kiczales and Christopher
Dutchyn. "A Semantics for Advice and Dynamic Join
Points in Aspect-Oriented Programming". <em>FOOL9
Workshop</em>. 2002.
</li>
<li>Stéphane Ducasse and Tamar Richner. "Executable
Connectors: Towards Reusable Design Elements".
<em>ESEC/FSE'97 (European Software Engineering
Conference)</em>. September 1997. Available online:
<a href=
"http://www.iam.unibe.ch/~scg/Archive/Papers/Duca97bExecutableConnectors.pdf">
pdf</a>.
</li>
<li>Stéphane Ducasse, Mireille Blay-Fornarino and
Anne-Marie Pinna. "Object and Dependency Oriented
Programming in FLO". <em>ISMIS'96 (International
Symposium on Methodologies for Intelligent
Systems)</em>. June 1996. Available online: <a href=
"http://www.iam.unibe.ch/~scg/Archive/Papers/Duca96bDependencyOP.pdf">
pdf</a>.
</li>
<li>Stéphane Ducasse, Mireille Blay-Fornarino and
Anne-Marie Pinna. "A Reflective Model for First Class
Dependencies". <em>OOPSLA'95 (International Conference
on Object - Oriented Programming Systems Languages and
Applications)</em>. October 1995. Available online:
<a href=
"http://www.iam.unibe.ch/~scg/Archive/Papers/Duca95bAReflectiveModel.pdf">
pdf</a>.
</li>
<li>Stéphane Ducasse. "Inheritance Mechanism
Reification by Means of First Class Object".
<em>International IJCAI'95 Workshop on Reflection and
Meta - Level Architectures and their Applications in
AI</em>. 1995.
</li>
<li>Stéphane Ducasse. "Reifying Inheritance in a
Reflective Language". Université de Nice-Sophia
Antipolis. I3S Lab RR-95-28. 1996. Available online:
<a href=
"http://www.iam.unibe.ch/~scg/Archive/Papers/Duca96aInhReify.ps.gz">
ps</a>.
</li>
<li>Stéphane Ducasse. "Intégration réflexive de
dépendances dans un modèle à classes". PhD. Thesis.
Université de Nice-Sophia Antipolis. January 1997.
Available online: <a href=
"http://www.iam.unibe.ch/~scg/Archive/Papers/Duca97aPhD.ps.gz">
ps</a> <a href=
"http://www.iam.unibe.ch/~scg/Archive/Papers/Duca97aPhD.pdf">
pdf</a>.
</li>
<li>Daniel P. Friedman. "Object-Oriented Style".
<em>International LISP Conference</em>. October 2003.
Available online: <a href=
"http://www.cs.indiana.edu/hyplan/dfried/ooo.ps">ps</a>
<a href=
"http://www.cs.indiana.edu/hyplan/dfried/ooo.pdf">pdf</a>.
</li>
<li>Kurt Nørmark. "Simulation of Object-oriented
Concepts and Mechanisms in Scheme". Aalborg University.
R-90-01. 1990. Available online: <a href=
"http://www.cs.auc.dk/~normark/scheme-oop/scheme-oop.ps">
ps</a>.
</li>
<li>Jonathan A. Rees and Norman I. Adams IV.
"Object-oriented programming in Scheme".
<em>Proceedings of the 1988 ACM Conference on Lisp and
Functional Programming</em>. 1988. Available online:
<a href="http://mumble.net/~jar/pubs/oopis.ps">ps</a>.
</li>
<li>Robert Bruce Findler and Matthew Flatt. "Modular
Object-Oriented Programming with Units and Mixins".
<em>Proceedings of ICFP 98</em>. 1998. Available
online: <a href=
"http://www.ccs.neu.edu/scheme/pubs/icfp98-ff.pdf">pdf</a>
<a href=
"http://www.ccs.neu.edu/scheme/pubs/icfp98-ff.ps.gz">ps</a>.
</li>
<li>Matthew Flatt, Shriram Krishnamurthi and Matthias
Felleisen. "Classes and Mixins". <em>Proceedings of
POPL 98</em>. 1998. Available online: <a href=
"http://www.ccs.neu.edu/scheme/pubs/popl98-fkf.ps.gz">
ps</a>.
</li>
<li>Matthew Flatt. "Programming Languages for Reusable
Software Components". PhD. Thesis. Rice University.
Available online: <a href=
"http://www.ccs.neu.edu/scheme/pubs/thesis-flatt.ps.gz">
ps</a>.
</li>
<li>Christian Queinnec. "Designing MEROON v3".
<em>Object-Oriented Programming in Lisp: Languages and
Applications</em>. September 1993. Available online:
<a href=
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Papers/oopil.ps.gz">
ps</a>.
</li>
<li>Christian Queinnec. "MEROON: A small, efficient and
enhanced object system". École Polytechnique. Technical
Report LIX.RR.92.14. November 1991. Available online:
<a href=
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Reports/MeroonV3.ps.gz">
ps</a>.
</li>
<li>Ken Dickey. "Scheming with Objects". <em>Computer
Language</em>. October 1992. Available online:
<a href="ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/pubs/swob.txt">
ps</a>.
</li>
<li>Sho-Huan Simon Tung. "Merging Interactive, Modular
and Object-Oriented Programming". PhD. Thesis. Computer
Science Department, Indiana University. TR-349. March
1992. Available online: <a href=
"ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/pubs/iucstr349.ps.gz">
ps</a>.
</li>
<li>Kenneth Haase. "Soft Objects: A Paradigm For Object
Oriented Programming". MIT AI Lab. AIM-1014. March
1990. Available online: <a href=
"http://repository.readscheme.org/ftp/papers/ai-lab-pubs/AIM-1014.ps.gz">
ps</a> <a href=
"http://repository.readscheme.org/ftp/papers/ai-lab-pubs/AIM-1014.pdf">
pdf</a>.
</li>
<li>Manuel Serrano. "Wide Classes". <em>European
Conference on Object-Oriented Programming,
ECOOP'99</em>. June 1999. Available online: <a href=
"http://www.inria.fr/mimosa/Manuel.Serrano/publi/serrano-ecoop99.ps.gz">
ps</a>.
</li>
<li>Steven E. Ganz and Daniel P. Friedman. "A Modular
Monadic Interpreter In Scheme With Objects". Indiana
University Computer Science Department. Technical
Report #548. October 2000. Available online: <a href=
"http://www.cs.indiana.edu/hyplan/sganz/publications/sfp00/paper.ps">
ps</a> <a href=
"http://www.cs.indiana.edu/hyplan/sganz/publications/sfp00/paper.pdf">
pdf</a>.
</li>
<li>Christian Queinnec. "Fast and compact dispatching
for dynamic object-oriented languages". <em>Information
Processing Letters</em>. 64(6). January 1998. Available
online: <a href=
"http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Papers/dispatch.ps.gz">
ps</a>.
</li>
<li>Suresh Jagannathan and Gul Agha. "A Reflective
Model of Inheritance". <em>European Conference on
Object-Oriented Programming (ECOOP 92)</em>. LNCS 615.
June 1992. Available online: <a href=
"http://www.cs.purdue.edu/homes/suresh/papers/ecoop92.ps.gz">
ps</a>.
</li>
<li>Wolfgang Kreutzer and Malcolm Stairmand.
"C-Flavours: A Scheme-based Flavour System with
Co-routines and its Application to the Design of
Object-Oriented Software". <em>Journal of Computer
Languages</em>. Vol. 15. Num. 4. 1990.
</li>
<li>Kevin J. Lang and Barak A. Pearlmutter. "Oaklisp:
an Object-Oriented Scheme with First Class Types". <em>
ACM Conference on Object-Oriented Systems,
Programming, Languages and Applications</em>.
September 1986. Available online: <a href=
"http://repository.readscheme.org/ftp/papers/pearlmutter/oaklisp-oopsla-1986.pdf">
pdf</a> <a href=
"http://portal.acm.org/citation.cfm?id=28701&amp;coll=portal&amp;dl=ACM">
ACM Digital Library</a>.
</li>
<li>Kevin J. Lang and Barak A. Pearlmutter. "Oaklisp:
an Object-Oriented Dialect of Scheme". <em>Lisp and
Symbolic Computation: An International Journal</em>. 1.
1. May 1988. Available online: <a href=
"http://repository.readscheme.org/ftp/papers/pearlmutter/lasc-oaklisp-1988.ps.gz">
ps</a> <a href=
"http://repository.readscheme.org/ftp/papers/pearlmutter/lasc-oaklisp-1988.pdf">
pdf</a>.
</li>
<li>Julia L. Lawall and Daniel P. Friedman. "Embedding
the Self Language in Scheme". <em>BIGRE Bulletin</em>.
65. July 1989.
</li>
<li>J. C. Royer, J. P. Braquelaire, P. Casteran, M.
Desainte-Catherine and J. G. Penaud. "Le modo'e(ga'le
OBJScheme: principes et applications". <em>BIGRE
Bulletin</em>. 65. July 1989.
</li>
<li>Barak A. Pearlmutter and Kevin J. Lang. "The
Implementation of Oaklisp". <em>Topics in Advanced
Language Implementation</em>. 1991.
</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 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>
<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>Jean-Pierre Briot, Pierre Cointe and Emmanuel
Saint-James. "Reécriture et récursion dans une
fermeture - Etude dans un Lisp à liaison superficielle
- Application aux objets". <em>Actes des Journées
AFCET-Informatique Langages Orientés Objet,
BIGRE+Globule</em>. 48. January 1986.
</li>
<li>Thant Tessman. "Adding Generic Functions to
Scheme". <em>SIGPLAN Notices</em>. Volume 30. Number 5.
May 1995. Available online: <a href=
"http://www.standarddeviance.com/p45-tessman.pdf">pdf</a>.
</li>
<li>Carl Eastlund and Matthias Felleisen. "Sequence
Traces for Object-Oriented Executions". <em>2009
Workshop on Scheme and Functional Programming</em>.
August 2009. Available online: <a href=
"http://repository.readscheme.org/ftp/papers/sw2009/01-eastland.pdf">
pdf</a>.
</li>
</ul>
<p>
<img width="1" height="40" border="0" src=
"./imgs/dot_clear.gif">
</p>
<div class="collophon" align="right">
Hosted by <a href=
"http://concurrency.cc">concurrency.cc</a>.Last
modified: Saturday, August 11th, 2012 4:55:45pm<br>
HTML generated using <a href=
"http://celtic.benderweb.net/webit/">WebIt!</a>.
</div>
</td>
</tr>
</table>
</body>
</html>