Home     Overview     Materials     Assignments     Problem Set Submission     Software
CS212 Handouts
Swindle Quick Reference

Swindle is an extension to the Scheme language that adds object oriented and typing features. The features used for CS212 are listed below -- more will be added as you learn them. Consult the Scheme Quick Reference for inquiries about the Scheme language.


Notation

Notation used in this handout:


Types

By convention, all types begin with a "<" and end with a ">". There is a hierarchy of types, with various mechanisms for user defined classes. Swindle provides many built in types, to handle numbers, strings, collections of objects, and more:

Note: the types under <primitive> represent Scheme's primitive types, many of them will not be used.


Class Special Forms


Other Special Forms


Additional Functions


Echo Functions


Streams




Valid HTML 4.0!CS212 Home Page
© 1999 Cornell University Computer Science
Written by Brandon Bray and Eli Barzilay