diff --git a/site/projects/hbcht/index.org b/site/projects/hbcht/index.org index ff72343..5091fb1 100644 --- a/site/projects/hbcht/index.org +++ b/site/projects/hbcht/index.org @@ -13,6 +13,37 @@ Half-Broken Car in Heavy Traffic is a difficult programming language with only hbcht is a Python 3.1+ combined compiler/interpreter for the language. +** Example program + +#+BEGIN_SRC +; Increment the first memory cell once without changing the other cells. + + > ^ < + > v < + # + ^< > + ^ + ^ ^<> + ^ + > ^< + ^ + > v < o v + v + v + < > v + v v + v v + v v + v v + > ^ < +#+END_SRC + +When compiled, this can be called as +: ./test 51 +which will return +: 0: 52 +because 51 + 1 = 52. + ** Language documentation This is the official documentation of HBCHT. diff --git a/site/projects/img/hbcht.png b/site/projects/img/hbcht.png new file mode 100644 index 0000000..b933cb3 Binary files /dev/null and b/site/projects/img/hbcht.png differ diff --git a/site/projects/index.org b/site/projects/index.org index 9092dd4..291de36 100644 --- a/site/projects/index.org +++ b/site/projects/index.org @@ -13,6 +13,7 @@ These are my projects, new and old. #++exec #+BEGIN_SRC python3 top_projs = ( + 'hbcht', 'mege', 'pumila', 'desurveil',