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: