Contributing
LODA is a collaborative, open-source project dedicated to discovering, analyzing, and sharing integer sequence programs. There are several ways you can get involved and make a meaningful impactโwhether you have spare compute power, enjoy writing programs, or want to help improve the codebase.
1. Program Mining
Help discover new and more efficient programs for integer sequences by running LODA miners. Mining is a community effort, and every contribution helps expand the database of known programs.
- ๐ฅ๏ธ Join the LODA project on BOINC: Donate your compute power to the distributed mining network.
- ๐๏ธ Run the LODA command-line miner: Mine programs locally on your own machine.
All mined programs are credited to their contributors and stored in the loda-programs repository. You can track mining progress and statistics on the mining dashboard.
2. Submitting Programs via the API
If you have written a LODA program for an integer sequence, you can submit it directly to the project:
- ๐ค Use the LODA API: Submit new or improved programs for OEIS sequences. The API allows you to contribute programs, suggest optimizations, and help grow the collection.
- ๐ Program Guidelines: Please ensure your submission follows the LODA specification and includes a reference to the relevant OEIS sequence (e.g., A-number).
Your contributions will be reviewed and, if accepted, added to the public repository with credit to you.
3. Contributing to the Codebase on GitHub
LODA is open source and welcomes code contributions of all kinds:
- ๐ Report bugs or request features: Open an issue in the relevant loda-lang GitHub repository.
- ๐ Submit pull requests: Help improve the miners, web tools, documentation, or other components. See the repository README for setup and contribution guidelines.
- ๐ฌ Join the discussion: Connect with the community on Discord or via e-mail for questions, ideas, or collaboration.
Recognition and Community
We are grateful for every contribution! Top contributors are recognized on the LODA BOINC leaderboard. All accepted programs and code contributions are credited to their authors.
Thank you for helping advance the LODA project and the study of integer sequences!