Course home  Download notes (zip file)  Alphabetic index  Exit possible frame set   Lecture note overview   PDF print page   Help page about these notes
Functional Programming in Scheme
With Web Programming Examples

Kurt Nørmark
Department of Computer Science, Aalborg University, Denmark

Title page            Abstract            All exercises in this material        All references in this material 

Slides in this lecturePROGRAMMING PARADIGMS
1.Programming Paradigms
2.Overview of the four main programming paradigms
Slides in this lectureEXPRESSIONS, TYPES, AND FUNCTIONS
3.Lisp and Scheme
4.Expressions and values
5.Types
6.Lists
7.Other Data Types
8.Functions
Slides in this lectureNAME BINDING, RECURSION, ITERATION, AND CONTINUATIONS
9.Name binding constructs
10.Conditional expressions
11.Recursion and iteration
12.Example of recursion: Hilbert Curves
13.Continuations
Slides in this lectureHIGHER-ORDER FUNCTIONS
14.Introduction to higher-order functions
15.Mapping and filtering
16.Reduction and zipping
17.Currying
18.Web related higher-order functions
Slides in this lectureTHE ORDER OF EVALUATION
19.Introduction to evaluation order
20.Rewrite rules, reduction, and normal forms
21.Delayed evaluation and infinite lists in Scheme
Slides in this lectureLINGUISTIC ABSTRACTION
22.Introduction to linguistic abstraction
23.Language embedding
24.Language Mirroring
25.Lisp in Lisp
Slides in this lectureLAML
26.An introduction to LAML
27.HTML mirror functions in LAML
28.Additional LAML topics
Slides in this lectureOBJECT-ORIENTED PROGRAMMING IN SCHEME
29.Classes and objects in Scheme
Slides in this lectureIMPERATIVE PROGRAMMING IN SCHEME
30.Imperative Scheme and LAML Constructs

LENO - LEcture NOtes with LAML technologyGenerated: Friday January 3, 2014, 09:49:38
Program Oriented Web Engineering - using LAML