2025-05-03 21:51:36 +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-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%