Contributions to Quickfall are very well welcome and are incredibly useful for the language and ecosystem if done right! There are a few rules put in place in order to make the contributing process as smooth as possible:
- No usage of Artificial Intelligence. AI generated code or pull requests will be automatically denied as the code generated by them is frequently slow, unreliable or unsafe for the ecosystem.
- Use proper formatting. Use the propper format given by the project guidelines, if you aren't sure, check how it is formatted in the current files.
- Do no open your pull request on the master / main branch. This will make your pull request automatically denied
- Clean pull request or issue. This means that it should contain a good description or the added features / bug fixes.
- Test your changes. Make sure your changes do not break anything or aren't worsening the performance of the compiler / language without any reason
In order to contribute, you first must clone the repository. You can do the following by using the GIT CLI:
git clone https://github.com/Quickfall/quickfall
You will need the following installed in order to compile & use Quickfall:
- Rust 1.91.1
- LLVM 21.1
You can then build the project by using the cargo Rust tool.