Go
June 24, 2020 ยท View on GitHub
Welcome to the workspace for Exercism v3's Go track!
This area will contain everything needed to launch the Go track, including:
- The new exercises and
config.jsonfile. - Reference documentation that help explain Go concepts for which no appropriate online document could be found.
- Go-specific documentation for contributors.
Links
:books: Open Issues | :gift: Open Pull Requests
:house_with_garden: v3 Docs Website
:gear: Go Concept Reference | :speech_balloon: Go Concept Discussion | :hammer: Go Exercise Discussion :wrench: Go Track Maintenance
Preparation Status
Before we publicize requesting contribution for this language, the following steps should be done.
- Convert existing files to new repository structure
- Have a kick-off discussion between track maintainers
- Fill out the maintainers.md file
- Ensure there is a link to your track's GitHub issues on the main README.md
- Write a Concept Exercise implementation guide
- List out key Concepts for your language
- Add GitHub issues for 20 Concept Exercises
Readiness for Launch
Before launch, we need all the following parts to be completed:
config.json
- Added
versionkey - Added online editor settings
- Added
indent_style - Added
indent_size
- Added
- Convert the
exercisesarray to an object - Remove the
foregoneproperty
See the migrating your config.json files document for more information.
Concept Exercises
- Added 20+ Concept Exercises
- see exercise issue for status on the individual concept exercises
Representer
- Build Representer
- Deploy Representer
Test Runner
- Build Test Runner
- Deploy Test Runner
Extra magic
These extra steps will make your track better, but are optional.
Analyzer
- Build Analyzer
- Deploy Analyzer
Contributing
Getting Started for Maintainers