Graham Anderson
andtecheu
Involved Projects and Packages
Getting refreshe/re-aquanted with OBS/OSC
Getting refreshe/re-aquanted with OBS/OSC
HyperDex is a distributed, searchable, and consistent key-value store.
Go is an expressive, concurrent, garbage collected systems programming language
that is type safe and memory safe. It has pointers but no pointer arithmetic.
Go has fast builds, clean syntax, garbage collection, methods for any type, and
run-time reflection. It feels like a dynamic language but has the speed and
safety of a static language.
GTK bindingins for the Go programming language.
OpenGL bindings for the Go programming language.
GNU readline support for the Go progamming language.
SDL bindings for the Go Programming Language.
An OAuth 2.0 library for the Go programming language.
The Go language provides an internal testing library, named "testing", which is relatively slim due to the fact that the standard library correctness by itself is verified using it. The gocheck package, on the other hand, expects the standard library from Go to be working correctly, and builds on it to offer a richer testing framework for libraries and applications to use.
It includes features such as:
- Helpful error reporting to aid on figuring problems out (see below)
- Richer test helpers: assertions which interrupt the test immediately,
- deep multi-type comparisons, string matching, etc
- Suite-based grouping of tests
- Fixtures: per suite and/or per test set up and tear down
- Management of temporary directories
- Panic-catching logic, with proper error reporting
- Proper counting of successes, failures, panics, missed tests, skips, etc
- Explicit test skipping
- Support for expected failures
- Verbosity flag which disables output caching
- Fully tested (yes, it manages to test itself reliably! :-)
GoLLRB is a Left-Leaning Red-Black (LLRB) implementation of 2-3 balanced binary search trees in Google Go.
The most complete and stable MySQL client library written completely in Go.
The aim of this project is to provide a library with a high level of
usability, good internal error handling and to emulate similar libraries
available for other languages to provide an easy migration of MySQL based
systems into the Go language.
This package provides Go support, in the form of a library and protocol
compiler plugin, for Google's protocol buffers. (RPC is not supported.)
SQLite binding for the Go progamming language.
httplib.go is a simple extension of Go's http client that provides keep-alive
connections and generic requests. This is a small usage example:
//get the google home page
c := new(httplib.Client)
resp, err := c.Request ("http://google.com", "GET", nil, "")
data := ioutil.ReadAll( resp.Body )
println(string(data))
mustache.go is an implementation of the mustache template language in Go. It
is better suited for website templates than Go's native pkg/template.
mustache.go is fast, it parses templates efficiently and stores them in a
tree-like structure which allows for fast execution.
Web.go is the simplest way to write web applications in the Go programming
language. It's ideal for writing simple, performant backend web services.
Go is an expressive, concurrent, garbage collected systems programming language
that is type safe and memory safe. It has pointers but no pointer arithmetic.
Go has fast builds, clean syntax, garbage collection, methods for any type, and
run-time reflection. It feels like a dynamic language but has the speed and
safety of a static language.
GTK bindingins for the Go programming language.
OpenGL bindings for the Go programming language.
GNU readline support for the Go progamming language.
SDL bindings for the Go Programming Language.
An OAuth 2.0 library for the Go programming language.
The Go language provides an internal testing library, named "testing", which is relatively slim due to the fact that the standard library correctness by itself is verified using it. The gocheck package, on the other hand, expects the standard library from Go to be working correctly, and builds on it to offer a richer testing framework for libraries and applications to use.
It includes features such as:
- Helpful error reporting to aid on figuring problems out (see below)
- Richer test helpers: assertions which interrupt the test immediately,
- deep multi-type comparisons, string matching, etc
- Suite-based grouping of tests
- Fixtures: per suite and/or per test set up and tear down
- Management of temporary directories
- Panic-catching logic, with proper error reporting
- Proper counting of successes, failures, panics, missed tests, skips, etc
- Explicit test skipping
- Support for expected failures
- Verbosity flag which disables output caching
- Fully tested (yes, it manages to test itself reliably! :-)
GoLLRB is a Left-Leaning Red-Black (LLRB) implementation of 2-3 balanced binary search trees in Google Go.
Mon | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Tue | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Wed | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Thu | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Fri | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Sat | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Sun |