Open Source Community

Join the SP Community

SP is an open-source project created and maintained by Shanto Paul alongside passionate developers worldwide. We welcome contributions to the compiler, standard library, developer tools, and documentation.

GitHub Repository

Browse source code, star the repository, track pull requests, and contribute to the C++ / LLVM compiler backend.

Issue Tracker

Found a bug or have a syntax suggestion? Open an issue on GitHub with reproduction steps and expected output.

Pull Requests

Read our CONTRIBUTING guide, verify tests in CMake / CTest, and submit PRs with granular commits.

How to Contribute

Contributing to the SP Programming Language is straightforward. Follow these steps to build and verify the compiler locally:

  1. Clone repository: git clone https://github.com/shantopaul/SP-Language.git
  2. Configure build: cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
  3. Build compiler: cmake --build build --config Release -j 8
  4. Execute test suite: ctest --test-dir build --output-on-failure

Please make sure all 218 tests pass before submitting your pull request.