История изменений
Исправление MKuznetsov, (текущая версия) :
В принципе, есть массивы (нужно разобраться, почему выпилили многомерность)
а её и не «впиливали» никогда :-) нету массивов в tcl, есть хеши, которые от namespace отличаются уже почти ничем. Можно эмулировать многомерность, но это криво и долго работает. В принципе это единственный исторический «костыль» (он же фича) tcl - хеш-массив не first-class сущность и плюс большая ошибка относится к ним и использовать как массивы в том-же С.
неоспоримая фича устройства tcl - наличие разных именований для объектов и команд. Одновременно может сущестововать переменная $foo, команда [foo] и namespace foo:: . По началу сводит мозг судорогой, а потом открываются новые горизонты :-)
Исходная версия MKuznetsov, :
В принципе, есть массивы (нужно разобраться, почему выпилили многомерность)
а её и не «впиливали» никогда :-) нету массивов в tcl, есть хеши, которые от namespace отличаются уже почти ничем. Можно эмулировать многомерность, но это криво и долго работает. В принципе это единственный исторический «костыль» (он же фича) tcl - хеш-массив не first-class сущность и плюс большая ошибка относится к ним и использовать как массивы в том-же С.
неоспоримая фича устройства tcl - наличие разных именований для объектов и комманд. Одновременно может сущестововать переменная $foo, команда [foo] и namespace foo:: . По началу сводит мозг судорогой, а потом открываются новые горизонты :-)