mirror of
https://github.com/PashaBibko/LX.git
synced 2026-04-03 17:39:02 +00:00
Added feature plan
Also created README.md
This commit is contained in:
33
README.md
Normal file
33
README.md
Normal file
@@ -0,0 +1,33 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user