1 line
17 KiB
HTML
1 line
17 KiB
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" /><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&coll=portal&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>.<p />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> |