Size: a a a

2019 December 27

a

akater in Lisp Forever
Alexey Egorov
Взаимозависимые слил, а остальное само получилось.
Непонятно. Если нужно чтобы пакеты юзали друг друга, придется создать один, потом второй (который юзает первый), потом в первом (use-package второй).
источник

AE

Alexey Egorov in Lisp Forever
Взаимозависимые слил в один пакет.
источник

AE

Alexey Egorov in Lisp Forever
Нет разных пакетов — нет проблем.
источник

AE

Alexey Egorov in Lisp Forever
use-package разве не в компайл-тайме работает?
источник

a

akater in Lisp Forever
Сама по себе это функция, работает когда ее вызвать. defpackage обязан что-то делать в compile time дополнительно иногда.
источник
2019 December 28

AE

Alexey Egorov in Lisp Forever
akater
Сама по себе это функция, работает когда ее вызвать. defpackage обязан что-то делать в compile time дополнительно иногда.
Рил.
источник

AE

Alexey Egorov in Lisp Forever
Я почему-то думал что это макрос.
источник

AE

Alexey Egorov in Lisp Forever
Кто-нибудь работал с cffi?
Я хочу аллоцировать форейн-структуру и по указателю передать её в форейн-функцию.
источник

AE

Alexey Egorov in Lisp Forever
Но что-то у меня с with-foreign-object не получается.
источник

a

akater in Lisp Forever
Работал, но единственное, что помню, — что там странно устроен юзерский ввод имени ненайденной библиотеки в рестарте, который меня сильно путал несколько раз. :-)
источник

AE

Alexey Egorov in Lisp Forever
Да, тоже что-то такое припоминаю.
источник
2019 December 29

a

akater in Lisp Forever
Не знал, что find-class это accessor.
Мало того, его setf-функция допускает много параметров, не помню чтоб видел такое (неужели просто забыл?):

(setf (find-class symbol &optional errorp environment) new-class)
источник

AE

Alexey Egorov in Lisp Forever
Я кажется в АоМОР видел.
источник

AE

Alexey Egorov in Lisp Forever
Подобное.
источник

AE

Alexey Egorov in Lisp Forever
И ещё вроде есть метод который на смену классов будет запускаться.
источник
2019 December 30

a

akater in Lisp Forever
А еще я не знал, что макролямбдасписки позволяют destructuring. В CLHS это в разделе 3.4.4.1 Destructuring by Lambda Lists Круто, а я его пару раз вручную делал.
источник

AE

Alexey Egorov in Lisp Forever
Это как?
источник

a

akater in Lisp Forever
Alexey Egorov
Это как?
Например:

(defmacro do-frobs ((var frob) &body body) ..)
источник

AE

Alexey Egorov in Lisp Forever
О, понятно.
источник

PG

Pïg Grëënëst in Lisp Forever
Вы думали лисп это просто? Ща добавим вам ещё деструктуризацию в аргументах
источник