My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Links

Description

Helpful package for the daily Go development.

Install each package with goinstall via

goinstall tcgl.googlecode.com/hg/[PACKAGE]

for the current Go release and

go get code.google.com/p/tcgl/[PACKAGE]

for Go weekly and later Go 1.

The packages are available for the latest Go release r60 and and the cuurent weekly.2012-01-27. They are tagged and and will so get installed correctly.

The import paths change like the identifiers above due to changes in goinstall.

Packages

  • asserts: Tests which can be used inside of unit tests or at runtime.
  • cache: Cache values which will be refreshed on demand.
  • cells: A framework for event and behavior based applications.
  • identifier: Generate UUIDs and other identifiers.
  • mapreduce: Use Googles great algorthim for data processing and aggregating.
  • markup: A simple markup language as an alternative to XML.
  • monitoring: Keep track of the performance, stay-set variables and dynamically retrieved statuses.
  • numerics: Some numerical types, intended to use them e.g. for statistical problems.
  • redis: A powerful client for the Redis database.
  • sort: A parallel quicksort to use the power of multiple cores.
  • state: A generic finite state machine.
  • time: Functions to work with times and an internal crontab server.
  • util: Some more smaller utilities.
  • web: A lean web framework. Especially the combination of REST and JSON is supported.

Open

  • Better testing through own assert package
  • Supervising of goroutines
  • Optional web front-end for monitoring

Support

Visit Tideland in the web or just reach me via Google+ or Twitter.

Powered by Google Project Hosting