Size: a a a

2020 November 06

V(

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

VL

Valeriy L in Lisp Forever
кста, а есть что-то похожее на имаксовый cl-letf в борще? cl-letf может временно изменить значение используя setf
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
есть типа "устоявшийся паттерн" с unwind-protect внутри let, где последняя форма восстанавливает обратно все что засетфано внутри
источник

VL

Valeriy L in Lisp Forever
Vλadimir (Hawthorne the Distorted Mesh)
есть типа "устоявшийся паттерн" с unwind-protect внутри let, где последняя форма восстанавливает обратно все что засетфано внутри
ну да, я имел ввиду built-in. вдруг я пропусти чего?
источник

VL

Valeriy L in Lisp Forever
я вот щас заимплементил и у меня возник вопрос. Куда setter лучше всунуть? В unwind-protect или оставить снаружи?
источник

VL

Valeriy L in Lisp Forever
.. blah setf routine
(unwind-protect (progn ,set-form ,@body)
 ... blah restore value)

.. blah setf routine
,set-form
(unwind-protect (progn ,@body)
 ... blah restore value)
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
(let ((old *glob*)) (unwind-protect (bla bla forms ...) (setf *glob* old))
источник

V(

Vλadimir (Hawthorne ... in Lisp Forever
заменяешь олдов генсимами и вот он макрос готов
источник

VL

Valeriy L in Lisp Forever
Vλadimir (Hawthorne the Distorted Mesh)
(let ((old *glob*)) (unwind-protect (bla bla forms ...) (setf *glob* old))
ну не совсем, там нужно экспандить setf, тк они бывают сложными
источник

VL

Valeriy L in Lisp Forever
в любом случае я уже написал letf*
источник

VL

Valeriy L in Lisp Forever
вот letf задача не из легких
источник

VL

Valeriy L in Lisp Forever
точнее как, чуть посложнее
источник
2020 November 08

VL

Valeriy L in Lisp Forever
доплили я короче asteroids и решил его протестировать на ECL. Чет у меня не получилось его запустить. ECL как-то по другому хэндлит double-floats и long-floats. В итоге интерпретатор постоянно давал ошибку, мол не тот тип. Более того, у меня не получилось им скомпилировать hello world. При запуске бинарника hello world сегфолтится
источник

VL

Valeriy L in Lisp Forever
Еще имаксовый пакет sly-asdf не хотел с ним работать
источник

VL

Valeriy L in Lisp Forever
https://lisp-lang.org/wiki/article/implementations
лооол

Notes for beginners:

* Just use SBCL
* Just use SBCL
* Just use SBCL
источник

YK

Yaroslav Khnygin in Lisp Forever
Valeriy L
https://lisp-lang.org/wiki/article/implementations
лооол

Notes for beginners:

* Just use SBCL
* Just use SBCL
* Just use SBCL
мертвый Movitz упомянули, а Mezzano нет
источник

AE

Alexey Egorov in Lisp Forever
Липсеры.
источник

AE

Alexey Egorov in Lisp Forever
Есть у кого-нибудь пдфка cltl2?
источник

a

akater in Lisp Forever
steele-fahlman-bobrow-et-al-common-lisp-the-language-2nd-ed.pdf
источник

a

akater in Lisp Forever
@ktt_9
источник