Go Programming Language

Thinking about Google Go. With an excellent online tutorial, backed up by clear documentation an the Effective Go guide, it's very easy to get started.

Go features ultra light-weight concurrency with goroutines along (as of more recent releases) with an excellent set of tools to make development, testing, building and installation very easy.

I've got some GitHub Gists with Go snipppets as well.

Projects

gonetcheck

Go package for checking general network health

The purpose of this package is to provide a simple yes/no check as to whether the general internet is directly accessible from the calling system.

This could be used as a pre- or post-check when trying to connect to a different system (helping to determine that system is down, or if it is a local networking problem).

The module uses goroutines to execute all tests and return a result as quickly as possible.

Hosted on github: https://github.com/bjdean/gonetcheck

can_access_internet

A simple executable which uses gonetcheck to check if internet access is possible.

The program allows the tests run to be configured, or has a default set of tests.

Hosted on github: https://github.com/bjdean/can_access_internet

BradsWiki: Programming Notes/GoLang (last edited 2013-06-06 09:45:26 by BradleyDean)