https://github.com/maxbeizer/go-koans
https://github.com/maxbeizer/go-koans
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/maxbeizer/go-koans
- Owner: maxbeizer
- License: mit
- Created: 2019-10-07T00:29:53.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-11-06T03:10:23.000Z (over 6 years ago)
- Last Synced: 2025-09-23T14:06:40.862Z (9 months ago)
- Language: Go
- Homepage:
- Size: 31.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Go Koans
From https://github.com/cdarwin/go-koans. The rest of the README is theirs.
I'm not sure how this ever got popular under my namespace, but it seems to have
enough interest that I feel compelled to maintain it now. The original author,
[Steven Degutis](https://github.com/sdegutis), committed the initial suite of
tests, 4c5e766, on Mar 10, 2012. I don't recall now how I discovered the
initial codebase beyond searching for "go koans" on GitHub. I do recall that
I was enlightened considerably by [Ruby Koans](http://rubykoans.com/) and
something similarly enlightening on my journey to the Nirvana of Go could be
a blessing for anyone.
Since my discovery of [The Go Programming Language](https://golang.org/), the
language and development environments have changed significantly. I will do my
best to balance current best practices and a low barrier of entry for newcomers
(whom I assume to be the vast majority of those with interest in this
repository). I will try to keep up to date with the latest stable releases. I
hope I can rely on this wonderful community to help me with this.
## Native Usage
If you prefer to do things "natively" you may download, install, and configure
the suite of tools provided by the binary or source distribution of your
choice from the [Downloads page](https://golang.org/dl/).
1. Run `go test`.
1. Make the failing tests pass, by replacing these types of `__variables__` with real values.
## Docker Usage
```shell
$ ./docker.sh
```
## Helpful References
Bookmark the [spec](http://golang.org/ref/spec) and the [packages listing](http://golang.org/pkg/).
You can also run the Go website locally with `godoc -http=:8080`.
## Go support in Vim
If you have an interest in a more fancy vim setup, I urge you to consider
the post on the [Go Development Environment for Vim](https://blog.gopheracademy.com/vimgo-development-environment/)
on the Gopher Academy Blog.
## Go-Koans support in Emacs
[Jacek Wysocki](https://github.com/exu) has provided some nice Go Koans helper
scripts for Emacs users at [exu/go-koans.el](https://github.com/exu/go-koans.el)