A permacomputing & 3D video game oriented programming language.
Go to file
zongor 63a5b737fc add button to uxntal repl 2026-06-29 16:58:52 -07:00
arch Add web version 2026-06-29 16:39:01 -07:00
docs wip more array defs 2026-06-21 13:10:30 -07:00
emit more advanced array stuff, hacked in read/write literals for uxn 2026-06-28 23:51:58 -07:00
test more advanced array stuff, hacked in read/write literals for uxn 2026-06-28 23:51:58 -07:00
tools add button to uxntal repl 2026-06-29 16:58:52 -07:00
.clang-format WIP allocator for compiler. 2026-03-22 09:27:18 -07:00
.gitignore split tests into global and local 2026-04-10 23:03:54 -07:00
LICENSE Initial commit 2026-02-27 21:56:09 -05:00
README.org move stuff around 2026-06-02 21:09:54 -07:00
build Add web version 2026-06-29 16:39:01 -07:00
cli add rom built check for faster tests 2026-06-02 21:28:57 -07:00
common.h wip more array defs 2026-06-21 13:10:30 -07:00
compiler.c Add web version 2026-06-29 16:39:01 -07:00
compiler.h Add web version 2026-06-29 16:39:01 -07:00
emit.h Add web version 2026-06-29 16:39:01 -07:00
gui add rom built check for faster tests 2026-06-02 21:28:57 -07:00
lexer.c Add web version 2026-06-29 16:39:01 -07:00
lexer.h Add web version 2026-06-29 16:39:01 -07:00
libc.c Add web version 2026-06-29 16:39:01 -07:00
libc.h fix build stuff 2026-06-29 16:50:26 -07:00
list.c Change to output a string buffer instead of raw printf 2026-06-28 14:01:13 -07:00
list.h Change to output a string buffer instead of raw printf 2026-06-28 14:01:13 -07:00
strbuf.c Change to output a string buffer instead of raw printf 2026-06-28 14:01:13 -07:00
strbuf.h Change to output a string buffer instead of raw printf 2026-06-28 14:01:13 -07:00
tests more advanced array stuff, hacked in read/write literals for uxn 2026-06-28 23:51:58 -07:00

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

MIT

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