chshersh / pragmatic-category-theory

Pragmatic Category Theory for Beginners in OCaml with lots of real-world examples

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pragmatic Category Theory

Pragmatic Category Theory for Beginners in OCaml with lots of real-world examples. It's a series of text articles and videos. This repository contains code that powers the content.

Important

The series is currently in progress.

Part Article Video
Part 1: Semigroup Intro Article -
Part 2: Composing Semigroups Article -

Development

Initialise the project when building for the first time:

opam switch create .
opam install --deps-only --with-test .

Build the project:

dune build

Run tests:

dune runtest

Install dev dependencies:

opam install utop ocamlformat ocaml-lsp-server dune

About

Pragmatic Category Theory for Beginners in OCaml with lots of real-world examples

License:MIT License


Languages

Language:OCaml 97.2%Language:Standard ML 2.8%