category-theory-programmers

所属分类:数学计算
开发工具:Others
文件大小:0KB
下载次数:0
上传日期:2018-02-26 15:02:33
上 传 者sh-1993
说明:  (函数)编程背景下的范畴理论
(Category theory in the context of (functional) programming)

文件列表:
LICENSE (1076, 2018-02-26)
doc/ (0, 2018-02-26)
doc/00_header.md (3023, 2018-02-26)
doc/01_introduction.md (3540, 2018-02-26)
doc/02_categories.md (15507, 2018-02-26)
doc/03_category_of_types.md (15533, 2018-02-26)
doc/04_products.md (20135, 2018-02-26)
doc/05_yoneda.md (24071, 2018-02-26)
doc/06_ccc.md (18134, 2018-02-26)
doc/07_adjunctions.md (19371, 2018-02-26)
doc/08_monads.md (17120, 2018-02-26)
doc/09_f_algebras.md (28590, 2018-02-26)
doc/10_comonads.md (7590, 2018-02-26)
doc/11_lenses.md (7968, 2018-02-26)
doc/A0_ideas.md (3816, 2018-02-26)
doc/A1_exercises.md (19841, 2018-02-26)
doc/A2_haskell.md (14751, 2018-02-26)
doc/Makefile (858, 2018-02-26)
doc/R0_references.md (15, 2018-02-26)
doc/categories_for_programmers.epub (87712, 2018-02-26)
doc/categories_for_programmers.pdf (630977, 2018-02-26)
doc/mendeley.bib (7620, 2018-02-26)
doc/slides_week1.md (8747, 2018-02-26)
doc/slides_week2.md (6097, 2018-02-26)
doc/slides_week4.md (13961, 2018-02-26)
doc/slides_week7.md (8588, 2018-02-26)
doc/template.texinfo (8288, 2018-02-26)
examples/ (0, 2018-02-26)
examples/catamorphisms/ (0, 2018-02-26)
examples/catamorphisms/ALaCarte.hs (4118, 2018-02-26)
examples/catamorphisms/Expressions.hs (909, 2018-02-26)
examples/catamorphisms/Fix.hs (361, 2018-02-26)
examples/catamorphisms/List.hs (817, 2018-02-26)
examples/categories/ (0, 2018-02-26)
examples/categories/Adjunction.hs (1997, 2018-02-26)
examples/folds/ (0, 2018-02-26)
examples/folds/folds.hs (3308, 2018-02-26)
examples/gameoflife/ (0, 2018-02-26)
examples/gameoflife/LICENSE (1534, 2018-02-26)
... ...

# Notes on Category Theory and Haskell The notes can be found here: - [pdf](https://github.com/jwbuurlage/category-theory-programmers/raw/master/doc/categories_for_programmers.pdf) - [epub](https://github.com/jwbuurlage/category-theory-programmers/raw/master/doc/categories_for_programmers.epub) (work in progress, missing diagrams and theorems) This document contains notes on category theory in the context of (functional) programming. Originally they were lecture notes for a seminar hosted at Centrum Wiskunde & Informatica, the national research centre for mathematics and computer science in the Netherlands. The main reason for compiling these notes is to provide a way to gain familiarity with concepts of category theory (and other branches of mathematics) that apply in a broad sense to the field of functional programming. Although the main focus is on the mathematics, examples are given in Haskell to illustrate how to apply the concepts. In some places, examples are given in other languages as well (such as Python and C++). The topics discussed include: * Categories * Types as a category * Products * Yoneda * Closed Cartesian categories * Adjunctions * Monads * F-algebras and recursion * Comonads * Lenses ## Generating the document The notes are written in Markdown, and `pandoc` is used to generate the document. Running `make` inside the `doc` directory should result in an (updated) pdf, granted that `pandoc`, `pandoc-citeproc` and a LaTeX environment are installed. ## Contributing GitHub can be used for any issues (typos, inaccuracies, ...). Pull requests with fixes or additional material are also very welcome.

近期下载者

相关文件


收藏者