An interactive Haskell course for mathematicians
We study the category of bifinite domains and show that virtually any type constructible in Haskell is semantically a bifinite domain. (We do not cover more involved cases such that mutual or multi-parameter type recursion.) | olf | Sun Jun 12 20:13:12 UTC 2022 |
We explain what lazyness of data constructors do to a semantic domain, what is the difference between a data and a newtype declaration and how to use bangs (!) in a data declaration. | olf | Thu May 19 18:47:47 UTC 2022 |
olf | Sun Apr 24 21:10:50 UTC 2022 | |
added Makefile and pre-built PDF, renamed haskell_for_algebraicists to haskell_for_algebraists, renamed haskell_for_analysists to haskell_for_analysts | olf | Sun Apr 24 19:18:41 UTC 2022 |
Haskell for Mathematicians is still a work in progress, but the current state contains enough substance to be enjoyable. You can load each chapter .lhs file in ghci and build the documentation by running latex haskell_for_mathematicians.tex | olf | Sat Apr 9 19:04:22 UTC 2022 |