s c h e m a t i c s : c o o k b o o k
/
WebHome
/
CookbookBrainStorm
/ Cookbook.IdiomObjectOrientedProgramming
Edit
|
Attach
|
Ref'd By
|
Printable
|
More
|
Advanced Search
| Full Text
Topic Name
This Web
WebHome
WebChanges
TOC
(
with recipes
)
NewRecipe
WebTopicList
WebStatistics
Other Webs
Chicken
Cookbook
Erlang
Know
Main
Plugins
Sandbox
Scm
TWiki
Schematics
Schematics Home
Sourceforge Page
SchemeWiki.org
Original Cookbook
RSS
Scheme Links
Schemers.org
Scheme FAQ
R5RS
SRFIs
Scheme Cross Reference
PLT Scheme
SISC
Scheme48
SCM
MIT Scheme
scsh
JScheme
Kawa
Chicken
Guile
Bigloo
Tiny
Gambit
LispMe
Gauche
Chez
Lambda the Ultimate
TWiki.org
Object Oriented Programming
Object Oriented Programming using (a modified) Swindle
Guide to Object Oriented Programming in Scheme: Part I
Guide to Object Oriented Programming in Scheme: Part II
IntroductionToMzlibClasses
--
JensAxelSoegaard
- 25 Apr 2004
The standard object system for PLT Scheme is known as
class.ss
, and is specified in
PLT MzLib: Libraries Manual
(
Online Documentation
).
An alternative object system for PLT Scheme is part of Swindle by
EliBarzilay
?
, and is similar to Common Lisp's CLOS. It can be obtained from
http://www.barzilay.org/Swindle/
, and is also now available in
PLT CVS
?
.
Dartmouth 2004 CS18 class notes
provide a tutorial on a modified Swindle. See also Joe Marshall's
A Warp Speed Introduction to CLOS
and
CLOS (Swindle) Cheat Sheet
.
Due to the flexible nature of Scheme, there are many other ways to do object-oriented programming. For example, class notes from Georgia Tech 2002 CS1321 (
Part I
and
Part II
) show another way.
--
NeilVanDyke
- 27 May 2004
And there's also
ROOS
, an other example of OO in scheme. This one resembles Perl's implementation of OO a lot.
-- Hans Oesterholt-Dijkema, 25-1-2006.
A small sample of the object systems available for scheme. They mostly contain examples of use. (hence the link from the cookbook)
Class object systems
ROOS
TinyCLOS
- Developed at Xerox Parc by Gregor Kiczales.
Meroon
CLOS-like generic functions.
Swindle
- some MOP extensions
Bigloo object system
- does not include any meta object protocol.
Self/Prototype object systems
Prometheus Object System
, a prototype-based object system inspired by Self
Protobj
: Prototype-Delegation Object Model
ScmObj
Purely-functional Object-Oriented System
--
StephenDeGabrielle
- 02 Apr 2008
CookbookForm
TopicType
:
Recipe
ParentTopic
:
IdiomRecipes
TopicOrder
:
Current Rev: r1.12 - 02 Apr 2008 - 22:36 GMT -
StephenDeGabrielle
, Revision History:
Diffs
| r1.12 |
>
|
r1.11
|
>
|
r1.10
Copyright © 2004 by the contributing authors. All material on the Schematics Cookbook web site is the property of the contributing authors.
The copyright for certain compilations of material taken from this website is held by the
SchematicsEditorsGroup
- see
ContributorAgreement
&
LGPL
.
Other than such compilations, this material can be redistributed and/or modified under the terms of the GNU Lesser General Public License (
LGPL
), version 2.1, as published by the Free Software Foundation.
Ideas, requests, problems regarding Schematics Cookbook?
Send
feedback.
/ You are Main.guest