初心者はこちらの説明を読んでください。
Erg への貢献を考えている場合は、doc/*/dev_guide
にあるドキュメントを読む必要があります。特にenv.md
に書かれているものを事前にインストールしてください。
Erg の内部構造に興味がある場合は、doc/*/compiler
が役に立つかもしれません。
Ergのバグだと思われる動作を見つけた場合は、報告していただければ幸いです。同じバグがまだissueとして報告されていないことを確認してください。
cargo run --features debug
と入力すると、Erg はデバッグモードでビルドされます。このモードでは、バグの調査に役立つ情報がダンプされる場合があります。このモードでエラーログを報告していただければ幸いです。
また、バグの原因が環境によらない場合は、バグが発生した環境を報告する必要はありません。
私たちは常に、ドキュメントをさまざまな言語バージョンに翻訳してくれる人を探しています。
ドキュメントが他の言語に比べて古くなっていることに気づき、内容を更新したいという方も歓迎します (これを行う方法についてはこちら を参照)。
ご不明な点がございましたら、Discord チャンネルでお気軽にお問い合わせください。
リクエストは常に受け付けますが、常に採用されるとは限らないと心に留めておいてください。多くの問題には、トレードオフが存在します。
他者がアサインされたイシューを横取りするのはやめましょう(GitHubでassigneesを確認してください)。一人では手に余ると判断された場合は、さらに応援を募ります。
機能の提案をする前に、その機能が既存の機能を組み合わせて容易に解決できないか考えてください。
Ergチームや言語で標準とされるスタイルのコードを書いてください。