plan_9_go_programming
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionLast revisionBoth sides next revision | ||
plan_9_go_programming [2022/06/19 03:39] – created rudi | plan_9_go_programming [2023/07/10 20:18] – hc9 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | === Initial Setup === | ||
- | To get started with Go, you have to add the variable and bind below to your $home/ | ||
- | < | ||
- | GOROOT=/ | ||
- | bind -qa / | ||
- | </ | ||
- | === Testing Your Setup === | ||
- | When you're in a namespace which has Go set up from above you can do a quick test | ||
- | < | ||
- | [/usr/rudi] 9p% go version | ||
- | go version go1.18.3 plan9/amd64 | ||
- | </ | ||
- | |||
- | Or you can do a bit more of a complicated test by saying Hello world! | ||
- | < | ||
- | [/usr/rudi] 9p% cat hello.go | ||
- | package main | ||
- | |||
- | import " | ||
- | |||
- | func main() { | ||
- | fmt.Println(" | ||
- | } | ||
- | |||
- | [/usr/rudi] 9p% go run hello.go | ||
- | Hello plan9! | ||
- | </ | ||
- | |||
- | === Next Steps === | ||
- | That's really all there is to it for getting started! | ||
- | |||
- | [[https:// | ||
- | |||
- | === Go for Plan9 === | ||
- | I'm not sure if there are any Plan9 specific differences for Go. | ||
- | * If you need help, please feel free to reach out to [[mailto:// | ||
- | * It might be possible to make Golang bindings for Plan9 C functions via [[https:// | ||
- | * I (rudi@9p) will probably work on this in my free time |
plan_9_go_programming.txt · Last modified: 2023/07/10 20:18 by hc9