Show HN: Eight: a symbolic, indentation-based programming language
git.disroot.orgEight is a symbolic, indentation-based programming language that compiles to C11.
It reads UTF-32 source files (with BOM) and emits standard C code, which is then compiled with Clang, GCC, or TCC. The language has no keywords: instead, it uses a system of punctuation symbols that combine by meaning.
Here is the standard "Hello, World!" entry point in Eight: $f "main" : !> "Hello, World!" !^ 0 !@f "main"
Eight is in active development. The language, compiler, and runtime are subject to significant change.
It looks like the code block didn't render correctly in this post for some reason. You can find working code examples directly in the /samples folder in the repo!