Initial commit

This commit is contained in:
Mid
2025-08-31 16:22:38 +03:00
commit 64c21ca43a
62 changed files with 13346 additions and 0 deletions

13
README.md Normal file
View File

@@ -0,0 +1,13 @@
# Impotent
This is an attempt to create a Lua virtual machine capable of true multithreading. Once the nctref compiler matures enough, I intend to plug it into Impotent as a JIT.
Impotent is still work-in-progress:
1. Integers are 32-bit only
2. No error handling, meaning any mistake will either crash the VM or make it silently fail
3. No standard library other than `print`
4. Tables cannot be resized
5. Most operators are missing
6. Integers and floats are always separate table keys (unlike real Lua where e.g. `5` and `5.0` are considered identical)
7. The GC isn't real and everything leaks