48 lines
1.5 KiB
Org Mode
48 lines
1.5 KiB
Org Mode
TITLE: Undâr Programming Language
|
|
#+AUTHOR: Zongor
|
|
#+EMAIL: dev@undar-lang.org
|
|
#+DATE: [2025-04-05]
|
|
#+LANGUAGE: en
|
|
#+OPTIONS: H:4 num:t toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t <:t
|
|
#+STARTUP: align fold nodlcheck hidestars oddeven lognotestate
|
|
#+TAGS: { TODO(t) NEXT(n) DONE(d) | HOLD(h) WAITING(w) CANCELLED(c) }
|
|
#+PROPERTY: header-args :tangle-mode (identity #o0644)
|
|
|
|
A permacomputing and game oriented programming language.
|
|
|
|
* Getting Started
|
|
|
|
** Requirements
|
|
- C compiler that supports C89
|
|
- (optional) POSIX Compliant Shell for build scripts
|
|
|
|
** Build
|
|
|
|
#+BEGIN_SRC sh
|
|
git clone https://git.alfrescocavern.com/zongor/undar-lang.git
|
|
cd undar-lang && ./build
|
|
#+END_SRC
|
|
|
|
* Spec
|
|
|
|
[[./docs/SPECIFICATION.org][Language Specification Docs]]
|
|
|
|
* Roadmap
|
|
|
|
[[./ROADMAP.org][Compiler, Plex, Immidate mode GUI, Constructive solid geometry, Tunnels, Actor model]]
|
|
|
|
* License
|
|
|
|
[[./LICENSE][MIT]]
|
|
|
|
* Inspirations
|
|
|
|
- [[https://plan9.io/][Plan 9]] / 9P - Unified I/O, Tunnels.
|
|
- [[https://fortran-lang.org/][Fortran]] - Array semantics.
|
|
- [[https://en.wikipedia.org/wiki/C_(programming_language)][C]] / [[https://ziglang.org/][Zig]] - Type system, portability, control.
|
|
- [[https://lua.org][Lua]] - Friendly syntax, portable, and minimal VM.
|
|
- [[https://www.craftinginterpreters.com/the-lox-language.html][Lox]] - Lexer & Parser logic.
|
|
- [[https://wiki.xxiivv.com/site/uxn.html][Uxn]] - Major inspiration.
|
|
- [[https://github.com/lynn/chibicc][chibicc-uxn]] - Generated uxntal code for the undar-uxn libc.
|
|
- Retro Systems - N64, PS1, Mac Classic, Windows 95 - UI esthetics
|