Skip to content

Latest commit

 

History

History
36 lines (31 loc) · 1.65 KB

README.md

File metadata and controls

36 lines (31 loc) · 1.65 KB

Roblox Compiler Collection (RCC)

Roblox Compiler Collection is a collection of compilers to compile a language to Roblox Lua(u), the RCC group makes all of these compilers.

Discord


RCC Compilers

  • py: roblox-py
    Python -> Luau Compiler

  • c/cpp: roblox-c [Archived]
    C and C++ -> Luau Compiler

  • llvm roblox-llvm [Coming soon]
    LLVM IR to Luau compiler.


RCC Projects

  • bindgen: bindings
    Codegen to generate bindings in multiple langauges for the Roblox API

  • rcc: rcc
    Toolchain for installing and managing the RCC compilers. Allows for multiple languages to be used in one project and has extensive standard libraries.

  • install: installer [Experimental]
    A shell-script for Unix & Windows systems to easily install rcc and compilers.

  • luau luau2py [In development]
    Luau -> Python compiler..


Other Compilers

  • Wasynth: WASM -> Luau, not very performant.
  • roblox-ts: TS -> Luau, Very good Typescript to Luau compiler with many features.
  • roblox-rs: Rust bindings for Roblox STD, should be used with Wasynth.
  • roblox-cs: C# -> Luau, decent compiler in development