Our great sponsors
-
gorun
gorun is a tool enabling one to put a "bang line" in the source code of a Go program to run it, or to run such a source code file explicitly. It was created in an attempt to make experimenting with Go more appealing to people used to Python and similar languages which operate most visibly with source code.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
It's great for quick iteration and other stuff where you want to build and run in one go. It's even been augmented to turn Go into a scripting-style language https://github.com/erning/gorun
An executable is like the windows PE format (or ELF on Linux). A module is a code library e.g. https://github.com/gorilla/mux
here's an example of their structure https://github.com/golang-standards/project-layout (I did not like their "cmd" directory for programs, I think it's not intuitive so I didn't do that one, commands are commands, programs are programs, binaries are binary programs)