[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: TCL list substitution



Alexey Pechnikov wrote:
> В сообщении от Friday 03 October 2008 14:41:45 Serhiy Storchaka
> написал(а):
>> В тикле ведь та же самая проблема, что обсуждалась выше (для шелла).
>> Из-за того, что eval и подобные делают concat своим аргументам перед
>> парсингом. В результате простые примеры прокатывабт и так, а что-то
>> посложнее и понадёжнее - приходится в [list ...] заворачивать.
> 
> А кто вам мешает все в [list ] завернуть? Выберите стиль программирования,
> какой нравится. Или eval переопределить.

Ничего. Но если _все_ авторы специально подчёркивают, что нужно _всегда_
заворачивать аргументы явно в список (даже если для данного конкретного
случая не нужно, окажется необходимым при следующей правке), если каждое
употребление eval (и всех подобных команд) требует list, то может ошибка в
дизайне? Может стоит сразу включить list в eval (а вернее исключить concat
из него)?


Reply to: