3 Heresy Reference

The following sections describe the forms and functions of the Heresy programming language in more detail, subdivided by category for easier navigation.

    3.1 Declarations

    3.2 Conditionals and Loops

    3.3 Predicates and Logic

    3.4 Syntax and Evaluation

    3.5 Input and Output

    3.6 Lists

    3.7 Strings

    3.8 Math

    3.9 Random Numbers

    3.10 Things

    3.11 Theory

    3.12 Pipe/Threading Operators

    3.13 Holes

    3.14 Maybe

    3.15 Monads and Do Notation

      3.15.1 Implementing a monad