rules_ll has been released.
https://github.com/qogecoin/rules_llrules_ll has various benefits over other toolchains.
rules_ll produces statically linked executables per default. This means that executables built with rules_ll have no dependencies on the underlying operating system.
Since we use upstream LLVM/Clang, there is practically no compiler toolchain that will produce faster binaries. If someone pushes an optimization to the LLVM repo today, it is instantly available with rules_ll. Currently, the rules_ll toolchain is roughly 6 months ahead of the toolchains 'regularly' available in package distributions (Clang 15.0.0 😀 ).
We plan to add more features from the LLVM project such as automatic compilation database generation for clang-tidy.
Ah and for end users this all means that the entire downloading of dependencies, building of the toolchain and compiling of custom code is done via a single command like
bazel build myproject
Thats it. No further setup required. So end users clone a repo that uses rules_ll, execute that command and they have an executable 🥳