uit
is interpreter for uit-lang
, a pseudo-code like programming language, designed for beginners in programming. Not too slow with JVM, and with must-have programming language features.
Since it's under development, documentations hasn't been written yet. It's basically heavy modified version of Lox Lang ( CraftingInterpreters
).
- Static Data Types
-
Modulo
,Exponent
,Prefix
,Postfix
operators - Loop Control (
Break
,Continue
) - OOP with Access Modifier (
Public
,Private
,Protected
) -
Super
You can install uit-lang
interpreter in various methods.
Well, you can download prebuilt jar
here. Then, run it through JRE.
git clone -b main https://github.com/uitverse/uit-lang && cd uit-lang
clone first!
mvn clean package
docker build -t uit .
docker run -ti --rm uit
The interpreter is licensed under MIT. See LICENSE for more details.
Thanks to:
- Bob for his awesome Crafting Interpreters - a handbook for making programming languages.
- David Callanan for his awesome tutorial on creating BASIC interpreter with Python.
- JLine3 for awesome input handling. Without this, uit REPL won't allow editing, etc.
- Jansi for awesome output formatter. Without this, I have to write from Scratch to get better colored response.