mirror of
https://github.com/PashaBibko/LX.git
synced 2026-04-03 17:39:02 +00:00
951 B
951 B
LX Language
This is my custom compiled language written in C++ based off of the LLVM toolchain. Do not use the language in it's current state unless you are insane.
Planned features
- Variables
- Operations (Maths + BinOp)
- Functions
- More than just int as a type
- Structs / Classes (Polymorphism + vtables)
Stuff I want to do later
- I/O manager (Console, Files)
- Debugger support
- Extensions for vscode / vs22
- Build system
- SSA (Static single assignment)
- LX-Core (Basic Standard Lib)
- SIMD (Single instruction, multiple data)
- Built in features for multi-language code (C, C++, C#, Rust...)
- Custom Linker written in rust
- Package manager
- Custom optimiser (+ O3 in Clang)
- Complicated LX-Core:
- Graphics APIs support
- Networking support
- WinAPI compatiability
Stuff I might do later
- JIT (Just in time compiler) / Interpreter
- Different compiler backends
- Python support
- Non-windows OS support