Gotcl is an interpreter for a Tcl-like programming language implemented in Go. It can use Go's channels and goroutines (Go's implementation of green threads ).
As of changeset 112 (2012-01-05) gotcl has the following commands:
apply, array, break, catch, concat, continue, eval, exit, expr, flush, for, foreach, gets, if, incr, info, lappend, lindex, list, llength, lsearch, open, puts, rename, return, set, source, split, string, time, unset, uplevel, upvar, while.