Size: a a a

2021 March 20

a

anton in Lisp Forever
Dork Schweider
Это вопрос синтаксиса или чего-то глубже?
глубже, насколько я понимаю, это связано с тем, что схема это лисп-1, а коммон - это лисп-2, и ему нужно явно указать, что эта переменная на самом деле функция, (или как-то так)
источник

DS

Dork Schweider in Lisp Forever
anton
глубже, насколько я понимаю, это связано с тем, что схема это лисп-1, а коммон - это лисп-2, и ему нужно явно указать, что эта переменная на самом деле функция, (или как-то так)
Это как-то связано с тем что в cl, как я понял, под одним именем может храниться раздельно и функция, и переменная?
источник

VL

Valeriy L in Lisp Forever
Dork Schweider
Это как-то связано с тем что в cl, как я понял, под одним именем может храниться раздельно и функция, и переменная?
да
источник

DS

Dork Schweider in Lisp Forever
Кстати, а зачем так сделано?
источник

VL

Valeriy L in Lisp Forever
там множество неймспейсов для одних и тех же символов
источник

VL

Valeriy L in Lisp Forever
чтобы была функция list
источник

VL

Valeriy L in Lisp Forever
переменная list
источник

VL

Valeriy L in Lisp Forever
класс list
источник

VL

Valeriy L in Lisp Forever
пакет list
источник

VL

Valeriy L in Lisp Forever
система list?
источник

DS

Dork Schweider in Lisp Forever
Мдэ
источник

VL

Valeriy L in Lisp Forever
кароч в CL ты не найдешь lst :)
источник

VL

Valeriy L in Lisp Forever
еще у схемы есть гигиеничные макросы
источник

VL

Valeriy L in Lisp Forever
но их можно наверное и на CL сделать
источник

DS

Dork Schweider in Lisp Forever
Valeriy L
еще у схемы есть гигиеничные макросы
А шо йта
источник

VL

Valeriy L in Lisp Forever
схема не может еще в динамический скоуп
источник

VL

Valeriy L in Lisp Forever
иногда удобно
источник

VL

Valeriy L in Lisp Forever
Dork Schweider
А шо йта
это значит что макрос лексически сохраняет все ссылки
источник

VL

Valeriy L in Lisp Forever
они позволяют юзать один и тот же символ в макросе и вызове макроса
источник

VL

Valeriy L in Lisp Forever
без коллизий
источник