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,Postfixoperators - 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-langclone first!
mvn clean packagedocker build -t uit .
docker run -ti --rm uitThe 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.