The JOCKY community
JOCKY is developed in the open on GitHub. Ask questions, share what you're building, and help shape the language.
Where to find us
Discussions
Questions, feature ideas and show-and-tell. New here? Start with the welcome thread.
Open DiscussionsIssue tracker
Report reproducible bugs in the compiler, runtime, standard libraries or tools.
View issuesContributing guide
How to set up, build, test and submit changes to JOCKY.
Read CONTRIBUTING.mdSecurity
Report vulnerabilities privately. Please don't post them in public issues.
Report privatelyYou don't need to be a compiler engineer
There are many ways to help, from fixing compiler bugs and improving documentation to designing language features and building forensic tooling. Contributors of every experience level are welcome.
Code
The compiler (lexer, parser, AST, semantic analysis, type checking, LLVM IR generation, optimization passes), JOCKYShield, runtime, standard libraries, forensic and CLI tooling, and CI.
Documentation
Getting-started guides, language and API docs, compiler and architecture docs, tutorials, examples, forensic workflows and troubleshooting.
Testing
Regression tests, compiler edge cases, new language features, other platforms, generated binaries and compiler benchmarks.
Ideas
Start a discussion about language features, compiler architecture, standard library APIs, forensic workflows, tooling, performance or security.
Your first contribution
Fork the repository on GitHub, then clone your fork:
$ git clone https://github.com/YOUR-USERNAME/jocky.git $ cd jocky
The development workflow section of the guide walks you through the rest.
Code of conduct
Contributors come from different technical backgrounds and experience levels. Please be respectful and constructive. When participating:
- Be respectful to other contributors.
- Critique code and ideas, not people.
- Explain disagreements constructively.
- Avoid harassment, discrimination and personal attacks.
- Give credit where credit is due.
- Assume good intent.
- Help newcomers learn.
Project maintainers may remove contributions or discussions that violate these principles.
Reporting a vulnerability
Use GitHub's private vulnerability reporting so the issue can be fixed before it's made public.
Report privatelyStay updated
On the repository page, choose Watch → Custom → Releases to get an email for each new release, or subscribe to the releases feed.
Releases feed