Note that the most up-to-date version of this book can be found at


This book is still a work in progress. The first twelve chapters are already quite readable, but there will be more. Stay tuned.

Any bug/typos reports/fixes are appreciated.

Below is the list of the most noteworthy changes:

  • under development (v0.1.13.9xxx):

    • (…) to do (…) work in progress (…)

  • 2023-01-15 (v0.1.13):

  • 2022-12-29 (v0.1.12):

    • First public release at

    • Beta (complete) versions of Chapters 1–12 (basic and compound types, functions, etc.) published.

    • Preface drafted (alpha version).

    • ISBN 978-0-6455719-2-9 reserved.

    • Cover.