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 PDF covers the
following topics related to Functional Programming : Basics of functional
programming, Fold or unfold functions, Parametric modules, Function, evaluation,
and binding, Fold or unfold functions for data types.
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 explains the
fundamental programming concepts such as recursion, abstraction, higher-order
functions and data types, whilst at the same time emphasizing the practical use
of such constructs by applying them within a graphical environment.
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.