Yasser has taken on the challenge of creating an LLVM alternative, Tilde, due to his belief that LLVM is too slow and bloated. His project, Tilde, focuses on providing a faster and more efficient compiler backend library. Early tests have shown promising results, such as a faster preprocessor and improved processing of translation units. Tilde aims to offer clean APIs, decoupled libraries, and fast compilation times. Unique features include a Sea of nodes IR, simple type system, thread-safe modules, and codeview debug info. Yasser plans to have Tilde self-hosting by 2024 and is actively working on improving the optimizer. Testing against LLVM has shown Tilde’s strengths, even though the comparison may not be entirely fair. If you’re interested in compilers or want to contribute, Yasser can be reached via email, Discord, or his Github repository.
https://yasserarg.com/tb