s c h e m a t i c s : c o o k b o o k

/ WebHome / CookbookBrainStorm / Cookbook.IdiomObjectOrientedProgramming

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
GaucheChez

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

Self/Prototype object systems

-- StephenDeGabrielle - 02 Apr 2008

CookbookForm
TopicType: Recipe
ParentTopic: IdiomRecipes
TopicOrder:

 
 
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