This note covers
the following topics: introduction, pattern matching, The Sieve of Eratosthenes,
Fibonacci Series, Folding Lists, Data types, An expression evaluator, Lambda
Calculus, Modules, type inference, Uni cation algorithm, The type inference
algorithm, Type classes, Functions with varible number of arguments.
This note covers the
following topics: Introduction to Haskell and Lazy, Functional Programming,
Datatypes, Programs and Proofs, Simple Graphics, Polymorphism, Trees, Regions,
Proofs by Induction, The Haskell Class System, Simple Animations, Infinite Lists
and Streams, Reactive Animations, Higher Order Types, Functional Music and
Interpreting Music.
This note covers
the following topics: introduction, pattern matching, The Sieve of Eratosthenes,
Fibonacci Series, Folding Lists, Data types, An expression evaluator, Lambda
Calculus, Modules, type inference, Uni cation algorithm, The type inference
algorithm, Type classes, Functions with varible number of arguments.
This note covers the
following topics: The Memory Management, Graph Reduction , Garbage Collection,
Memory Allocation, Lambda Calculus, The four stroke reduction engine and A
list of Miranda's built-in functions.
This
note covers the following topics: programming paradigms, expressions types and
functions, name binding recursion iteration and continuation, higher order
functions, the order of evaluation, linguistic abstraction, laml, object
oriented programming in scheme, imperative programming in scheme.