Real name Mark Janssen (Tcl Chatroom nick: mjanssen). I have been using Tcl since 2004 and I love it.
There are several reasons I love Tcl:
Current projects
Pages I contributed to
Random ideas I like to pursue
TODO
Autoexpansion of leading word
I have created a Tcl git repo with changes needed to have auto-expansion of a leading word at [L2 ]. This allows data structures like TOOT with {*}. To demonstrate that example:
% set m {matrix {{1 2 3} {4 5 6} {7 8 9}} } % proc matrix {matrix {method {}} args} { if {$method eq {}} { # return the 'typeless' matrix return $matrix } switch $method { row { return [lindex $matrix [lindex $args 0]] } } } % $m ; #gives the undecorated matrix {1 2 3} {4 5 6} {7 8 9} % $m row 1 4 5 6
Which is a thing of beauty IMO.
Everything I post on the wiki is in the public domain unless explicitly marked otherwise. I would love to hear if some of it was useful to you though.