|
|
||
|---|---|---|
| arch | ||
| docs | ||
| emit | ||
| test | ||
| tools | ||
| .clang-format | ||
| .gitignore | ||
| LICENSE | ||
| README.org | ||
| build | ||
| cli | ||
| common.h | ||
| compiler.c | ||
| compiler.h | ||
| emit.h | ||
| gui | ||
| lexer.c | ||
| lexer.h | ||
| libc.c | ||
| libc.h | ||
| list.c | ||
| list.h | ||
| strbuf.c | ||
| strbuf.h | ||
| tests | ||
README.org
TITLE: Undâr Programming Language
A permacomputing and game oriented programming language.
Getting Started
Requirements
- C compiler that supports C89
(optional)POSIX Compliant Shell for build scripts
Build
git clone https://git.alfrescocavern.com/zongor/undar-lang.git
cd undar-lang && ./build
License
Inspirations
- Plan 9 / 9P - Unified I/O, Tunnels.
- Fortran - Array semantics.
- C / Zig - Type system, portability, control.
- Lua - Friendly syntax, portable, and minimal VM.
- Lox - Lexer & Parser logic.
- Uxn - Major inspiration.
- chibicc-uxn - Generated uxntal code for the undar-uxn libc.
- Retro Systems - N64, PS1, Mac Classic, Windows 95 - UI esthetics