Pasha Bibko f88c1e0455 Made the outputted .exe be run on built
Outputs the exit code of the process as that is currently the only way to output information with the language.
2025-05-04 13:53:19 +01:00
2025-05-03 21:48:16 +01:00
2025-04-27 21:18:09 +01:00
2025-05-03 21:48:16 +01:00
2025-04-22 11:17:34 +01:00
2025-04-28 21:16:54 +01:00

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

  • Operations (Maths + BinOp)
  • Functions
  • More than just int as a type
  • References / Pointers
  • 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
Description
No description provided
Readme MIT 260 KiB
Languages
C++ 92.6%
C# 7.2%
LX 0.2%