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 4

LECTURE 4:
Higher-order 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, 40 minutes, 1 second

Page 1Introduction to higher-order functionsPage 18Zipping
Page 2Higher-order functionsPage 19The zipping function
Page 3Some simple and general higher-order functionsPage 20Currying
Page 4Linear search in listsPage 21The idea of currying
Page 5Generation of list selectorsPage 22Currying in Scheme
Page 6Mapping and filteringPage 23Examples of currying
Page 7Classical higher-order functions: OverviewPage 24Ad hoc currying in Scheme (1)
Page 8MappingPage 25Ad hoc currying in Scheme (2)
Page 9The mapping functionPage 26Web related higher-order functions
Page 10Examples of mappingPage 27HTML mirror generation
Page 11FilteringPage 28HTML mirror usage examples
Page 12The filtering functionPage 29Making tables with the real mirror
Page 13Examples of filteringPage 30Tables with higher-order functions
Page 14Reduction and zippingPage 31HTML element modifications
Page 15ReductionPage 32The function simple-html-table
Page 16The reduction functionsPage 33The XHTML mirror in LAML
Page 17AccumulationPage 34Generation of a leq predicate from enumeration

Internal 'show-and-speak' overview

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