dvincelli / book

Owl Tutorial Book V1

Home Page:https://ocaml.xyz/book

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Owl Book V1

The main purpose of this book is for teaching how to use Owl software. The book also convers many useful numerical and system techniques in numerical computing. Furthermore, the book includes in-depth discussion on the lessons learnt by building a large and complex software system to enable scientific computing in OCaml.

The tooling and template reuse those in Real World OCaml under original authors' permission, with minor modidications.

Compile

  • make uses docker container to build the book.
  • make test synchronises with Owl API by evaluating the code snippet in the tutorial book.
  • make compile generates html files.
  • Edit book/toc.scm to add more chapters. Do not edit book/tune and static/dune directly.
  • Refer to RWO for details.

Note that tooling is not finished at the moment. Structure and tools are copied mostly from RWO book.

Contribute

Currently contribution to the book is mainly in the form of Pull Request. Normally you only need to change one of the README.md files in book/ directory, though adding inline scripts requires some special care. Please make sure that your local changes compile without any error, and include both the change of markdown file in docs/ directory in a PR.

Tooling

The following tools are used in the project, please refer to their documentation.

People

  • Liang Wang: project originator, reponsible for planning, tooling, and writing.
  • Jianxin Zhao: project leader, lead the whole book writing, designing chapters, and coordinating contributors.

About

Owl Tutorial Book V1

https://ocaml.xyz/book

License:MIT License


Languages

Language:SCSS 42.4%Language:OCaml 16.3%Language:CSS 10.5%Language:HTML 10.3%Language:TeX 10.2%Language:JavaScript 7.9%Language:C++ 1.8%Language:Makefile 0.3%Language:Scheme 0.2%Language:Dockerfile 0.1%