LINUX.ORG.RU

История изменений

Исправление MKuznetsov, (текущая версия) :

В принципе, есть массивы (нужно разобраться, почему выпилили многомерность)

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

неоспоримая фича устройства tcl - наличие разных именований для объектов и команд. Одновременно может сущестововать переменная $foo, команда [foo] и namespace foo:: . По началу сводит мозг судорогой, а потом открываются новые горизонты :-)

Исходная версия MKuznetsov, :

В принципе, есть массивы (нужно разобраться, почему выпилили многомерность)

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

неоспоримая фича устройства tcl - наличие разных именований для объектов и комманд. Одновременно может сущестововать переменная $foo, команда [foo] и namespace foo:: . По началу сводит мозг судорогой, а потом открываются новые горизонты :-)