На сайте Tcler's Wiki есть моя личная страничка.
К вопросу о расширяемости тикля - я выложил на Wiki реализацию чего-то весьма похожего по синтаксису и по семантике на алгебраические типы языка Haskell. И в округе пошуровал. Теперь думаю, а что со всем этим делать? Придумаю, наверное.
Если нет пакета Tclx (tcl под Linux), то можно воспользоваться вот этим исходничком. Он содержит пару функций из Tclx (lcontain, lassign, думаю, еще работу с множествами присобачить - union, intersect и intersect3) и еще пару функций для быстрого поиска по сортированым спискам - lsortins и lsortcontain.
Все. Можете нажимать <Back>.