Size: a a a

2020 October 10

V(

Vλadimir (Hawthorne ... in Lisp Forever
(defun list-to-set (x)
 (let ((l nil))
   (dolist (i x)
     (pushnew i l))
   l))
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
лучше с let. и reverse не нужен, просто набей список и верни его в конце
источник

AK

A K in Lisp Forever
Vλadimir (Hawthorne the Distorted Mesh)
еще мне не нравится `defvar` внутри функции, я бы его юзал исключительно для глобального состояния (и то не всегда)
к let я еще не добрался, пытаюсь решать "на ходу". Спасибо, приму Ваши правки)
источник

y

yosk in Lisp Forever
Vλadimir (Hawthorne the Distorted Mesh)
предикат это грубо говоря функция которая проверяет условие для (одного) аргумента. Например `oddp` проверяет число на нечетность: (oddp 3) => T; (oddp 4) => NIL
В схеме вроде нет условия на то, что должен быть только один аргумент.
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
Ничего, это придет. Поначалу немножко больно, зато потом будет ясно почему половина кода это жонглирование let и lambda
источник

y

yosk in Lisp Forever
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
мне только что chicken ругнулся на 3 аргумента в odd?
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
так что думаю дефолтные предикаты все от 1-го аргумента
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
(и это правильно)
источник

AK

A K in Lisp Forever
Vλadimir (Hawthorne the Distorted Mesh)
еще мне не нравится `defvar` внутри функции, я бы его юзал исключительно для глобального состояния (и то не всегда)
let это объявление локальных переменных, так?
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
Типа того, лексическое связывание. Все объявления в let локальные.
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
(defparameter counter-func
 (let ((counter 0))
   (lambda () (incf counter))))

(progn
 (funcall counter-func)
 (funcall counter-func)
 (funcall counter-func))

(defparameter counter 7)

(funcall counter-func)
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
можно подумать, что вернет последний вызов, и почему
источник

VL

Valeriy L in Lisp Forever
Tima Petrov
Народ вы согласны что ковид это информационный терроризм?
миром правит на тайная ложа, а явная лажа
источник
2020 October 11

SA

Sokolov Andrew in Lisp Forever
блин
источник

SA

Sokolov Andrew in Lisp Forever
при всем уважении
источник

SA

Sokolov Andrew in Lisp Forever
мне одному кажется что тима это какой то импостер
источник

SA

Sokolov Andrew in Lisp Forever
то есть
источник

SA

Sokolov Andrew in Lisp Forever
извините
источник

SA

Sokolov Andrew in Lisp Forever
что это новый алекс
источник