A general-purpose programming language, focused on simplicity, safety and stability.
Warning
This is just an experimental programming language. I could continue developing it or abandon it.
Weld's goal is to be a very powerful programming language and at the same time easy to use, whose syntax is inspired by V, Zig, C# and other programming languages. Weld uses C as the only backend and generates C99 code that is compiled using a C compiler (by default, GCC or Clang).
Note
Currently the language is in alpha state, and therefore its syntax and the language API is not stable, and may change in the long term. Not all features are implemented.
Compiler version 0.1.0 will be released when the self-hosted compiler can compile itself successfully.
Only Linux is supported for now, Windows and macOS are not supported yet. Any help to provide full support for both Windows and macOS is welcome.
Read CONTRIBUTING to get more information.