Installation

Way #1

Extract hbcht from the downloaded file, cd into it and run this in a
terminal:

# python3 setup.py install

Examples are available in the examples directory.

Way #2

Just run something like this:

# pip-3 install hbcht

Note that this will not make any examples available.

Language documentation

This is the official documentation of HBCHT.

HBCHT is a 2D grid-based programming language. You are a car fighting to get to
the exit of a very chaotic highway. You have to follow the signs, but whenever
you do that, you also change your memory. The value of your current memory cell
can be incremented or decremented and your memory cell index can change. You
can also find signs that tell you to turn either right or not turn at all,
depending on your memory.

The car can drive in four directions: up, right, down, and left. Because of the
chaos, you never know which direction the car is headed when the program
starts. This makes it easy to randomize the output.

To make things worse (actually, it’s to make programming in HBCHT possible),
you cannot turn left because your car is half-broken. You can drive straight
ahead, you can turn right, and you can reverse.