Lecture overview -- Keyboard shortcut: 'u'  Source programs in previous lecture -- Keyboard shortcut: 'p'  Source programs in next lecture -- Keyboard shortcut: 'n'  Course home

Source Programs
Name binding, Recursion, Iteration, and Continuations

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').

A typical example using sequential name binding.how-many-hours-minutes-secondsSlide contextText book context-
An schematic example of a typical application of letrec for local definition of two mutually recursive functions.letrec-exSlide contextText book context-
The function leap-year?.leap-year.scmSlide contextText book context-
The function leap year programmed without a conditional.leap-year-or.scmSlide contextText book context-
The function american-time.american-time.scmSlide contextText book context-
The function as-string converts a variety of Scheme data types to a string.general.scmSlide contextText book context-
A function for extraction of the href attribute from a property list.link-extraction.scmSlide contextText book context-
An example with property lists that represent HTML attributes in LAML.href-extraction-dialogueSlide contextText book context-
A sample web document with a number of links.ast-example.lamlSlide contextText book context-
The abstract syntax tree represented as nested lists.ast-ast-example.lspSlide contextText book context-
A link extraction dialogue.link-extraction-dialogueSlide contextText book context-
The function number-interval from the general LAML library.number-interval.scmSlide contextText book context-
A sample dialogue with the number interval functions.number-interval-dialogueSlide contextText book context-
A tail recursive version of string-merge.string-merge-iter.scmSlide contextText book context-
Applications of string-of-char-list?.white-space-char-listSlide contextText book context-
The function hilbert programmed in Scheme as a functional program.hilbert-clean.lamlSlide contextText book context-
A simple Scheme path library developed for SVG.svg-paths.scmSlide contextText book context-
An example using catch and throw.catch-throw-exSlide contextText book context-
The function list-length, which returns the symbol 'improper-list in case it encounters an improper list.list-length.scmSlide contextText book context-
A tree search function which uses a continuation found if we find what we search for.tree-search.scmSlide contextText book context-

Generated: Tuesday July 2, 2013, 09:15:06