Navigate to list of lectures -- Keyboard shortcut: 'u'  Previous lecture -- Keyboard shortcut: 'p'  Next lecture -- Keyboard shortcut: 'n'  Course home        Alphabetic index  Exit possible frame set        First slide  First annotated slide  Lecture notes - all slides and notes together  Textbook of this lecture      PDF print page        Help page about these notes
Lecture 2

Expressions, Types, and Functions

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

Title page            Abstract            Audio lecture from the start            References from this lecture            Exercises in this lecture            Source programs in this lecture            

Total playing time of audio lecture: 1 hour, 36 minutes, 32 seconds

Page 1Lisp and SchemePage 24Tables as lists of rows
Page 2LispPage 25Programs represented as lists
Page 3SchemePage 26Other Data Types
Page 4Expressions and valuesPage 27Other simple types
Page 5Expressions, values, and typesPage 28Vectors
Page 6Examples of expressions and their valuesPage 29Strings
Page 7Evaluation of parenthesized expressionsPage 30Definitions
Page 8Arithmetic expressionsPage 31Definitions
Page 9Equality in SchemePage 32Functions
Page 10The read-eval-print loopPage 33The function concept
Page 11TypesPage 34Lambda calculus
Page 12TypesPage 35Functions in Scheme
Page 13Type checkingPage 36Function objects
Page 14Static type checkingPage 37Functions as first class values
Page 15An example of type checkingPage 38Anonymous functions
Page 16Types in functional programming languagesPage 39Lambda expressions in Scheme
Page 17ListsPage 40Optional parameters of Scheme functions (1)
Page 18Proper listsPage 41Optional parameters of Scheme functions (2)
Page 19Symbolic expressions and improper listsPage 42Closures
Page 20Practical list constructionPage 43Function definition in Scheme
Page 21List functionsPage 44Simple web-related functions (1)
Page 22Association listsPage 45Simple web-related functions (2)
Page 23Property listsPage 46Function exercises

Internal 'show-and-speak' overview

LENO - LEcture NOtes with LAML technologyGenerated: Tuesday July 2, 2013, 09:14:42
Program Oriented Web Engineering - using LAML