[https://code.google.com/p/gotcl/%|%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 [https://en.wikipedia.org/wiki/Green_threads%|%green threads]). **Features** * [expr] * [Array%|%Arrays] * [{*}] syntax * Basic goroutines and channels in Tcl **Command list** 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]. **See also** * [Word channel] — a similar construct to Gotcl channels for mainline Tcl. <>Tcl Implementations