История изменений
Исправление den73, (текущая версия) :
Т.е. если бы я разрабатывал тикль, я бы не стал вот так вот смешивать списки из одного элемента с символами. Правда, в самом лиспе nil является одновременно и списком. Не факт, что это хорошо.
Но допустим, мы будем отличать списки из одного элемента от символов. Что потеряем? Я вижу уже сразу, что нельзя будет делать так:
> puts {a b c}
a b c
> puts {a b c}
{a b c}
> puts a
> myProc
> {puts a}
> {myProc}
> + 2 2
4
Исходная версия den73, :
Т.е. если бы я разрабатывал тикль, я бы не стал вот так вот смешивать списки из одного элемента с символами. Правда, в самом лиспе nil является одновременно и списком. Не факт, что это хорошо.
Но допустим, мы будем отличать списки из одного элемента от символов. Что потеряем? Я вижу уже сразу, что нельзя будет делать так:
> puts {a b c}
a b c
> puts {a b c}
a b c
> puts a
> myProc
> {puts a}
> {myProc}
> + 2 2
4