The Note Context in the rightmost column is only shown in case an annotated program exists. - You can navigate to the annotated program via the annotated slide view (= 'the note context').
The forms discussed. | other-paradigms-E15.scm | Slide context | - | - |
The definition of a 'class Point ' with methods getx , gety , add , and type-of. | point-all.scm | Slide context | - | - |
A general template of a simulated class. | class-template.scm | Slide context | - | - |
Accompanying functions for instantiation and message passing. | class-template-functions.scm | Slide context | - | - |
The class Point implemented with use of the general class template. | point-class-all.scm | Slide context | - | - |
A sample construction and dialogue with point. | point-dialogue | Slide context | - | - |
A general template of a simulated class with inheritance. | class-template-inh.scm | Slide context | - | - |
The root of a class hierarchy. | object-class.scm | Slide context | - | - |
Accompanying functions for instantiation, message passing, and method lookup. | class-template-functions-inh.scm | Slide context | - | - |
A specialization of Point which is called ColorPoint. | colorpoint-class-all.scm | Slide context | - | - |
A sample construction and sample dialogue with ColorPoint. | color-point-dialogue | Slide context | - | - |
A general template of a simulated class with inheritance. | class-template-inh-virtual.scm | Slide context | - | - |
The functions new-instance, virtual-operations, and others. | colorpoint-class-all-virtual.scm | Slide context | - | - |
A sample construction and sample dialogue with ColorPoint. | color-point-dialogue-virtual | Slide context | - | - |
An example using catch and throw. | catch-throw-ex | Slide context | - | - |
The function list-length, which returns the symbol 'improper-list in case it encounters an improper list. | list-length.scm | Slide context | - | - |
A tree search function which uses a continuation found if we find what we search for. | tree-search.scm | Slide context | - | - |
A function programmed in both direct style and continuation passing style. | cps1.scm | Slide context | - | - |
Functions w, f, g and h programmed in direct style. | cps2-direct.scm | Slide context | - | - |
The same functions programmed in continuation passing style. | cps2-cps.scm | Slide context | - | - |
The usual recursive factorial function - in direct and continuation passing style. | fac-direct-cps.scm | Slide context | - | - |
The tail recursive factorial function - in direct and continuation passing style. | fac-tail-rec-direct-cps.scm | Slide context | - | - |
The list-length function - continuation passing style - handling improper lists. | list-length-cps.scm | Slide context | - | - |
An iterative list-length function - continuation passing style - handling improper lists. | list-length-iter-cps.scm | Slide context | - | - |
Template for resuming C2 from C1. | coroutine-resume-template.scm | Slide context | - | - |
Producer Consumer - pure functional programming in Scheme. | producer-consumer-fp.scm | Slide context | - | Note context |
Alternative Producer Consumer - the other coroutine is maintained in mutable state. | producer-consumer-non-fp.scm | Slide context | - | Note context |
The basic tree functions - together with two concrete trees. | trees.scm | Slide context | - | - |
The tree traversal functions. | traversals.scm | Slide context | - | Note context |
The controller function. | controller.scm | Slide context | - | Note context |
Tree stuff, traversal, and controller - in one file. | all.scm | Slide context | - | - |
A few functions - to be trampolined below. | trampoline-candidates.scm | Slide context | - | - |
Augmenting with bounce and return. | trampoline-applications.scm | Slide context | - | Note context |
Redefining bounce and return. | trampoline-applications-return-bounce.scm | Slide context | - | Note context |
Introducing a single threaded scheduler: pogo-stick. | trampoline-pogo-stick.scm | Slide context | - | Note context |
Multithreaded schedulers: seesaw and trampoline. | trampoline-other-schedulers.scm | Slide context | - | Note context |
Generated: Tuesday August 17, 2021, 12:49:21