Size: a a a

2021 January 30

a

akater in Lisp Forever
(push (pop source) target) это решение, которое легко записать, но если хочется переиспользовать консы, то можно писать shiftf:

(let ((source (list 'e 'd 'c 'b 'a)) (target (list 'f)))
 (loop while source do (shiftf (cdr source) target source (cdr source)))
 (values source target))
источник

a

akater in Lisp Forever
Ой не, здесь достаточно rotatef

(let ((source (list 'e 'd 'c 'b 'a)) (target (list 'f)))
 (loop while source do (rotatef (cdr source) target source))
 (values source target))
источник

T

TGG in Lisp Forever
akater
Ой не, здесь достаточно rotatef

(let ((source (list 'e 'd 'c 'b 'a)) (target (list 'f)))
 (loop while source do (rotatef (cdr source) target source))
 (values source target))
Loop?
источник

a

akater in Lisp Forever
TGG
Loop?
Да, там написано loop.  Я хотел написать while, но в CL нету встроенного while, а примеры лучше писать стандартом.
источник

MK

Mikhail Kirillov in Lisp Forever
TGG
SICP больше про само ФП, чем про Схему. По схеме лучше доки и маны читать.
Внезапно SICP это про структуру и интерпретацию компьютерных программ
источник

T

TGG in Lisp Forever
Mikhail Kirillov
Внезапно SICP это про структуру и интерпретацию компьютерных программ
В ФП парадигме. В императиве будет по другому. Хотя и будут общие моменты.
источник

a

anton in Lisp Forever
TGG
А напишите, пожалуйста. Просто интересно посмотреть конкретно.
источник

T

TGG in Lisp Forever
Неплохо. Сохранил.
источник
2021 January 31

T

TGG in Lisp Forever
Как по порядку как предполагали авторы расставить задачи в 4clojure?
источник
2021 February 02

a

akater in Lisp Forever
6–7 февраля будет конференция, где будет выступление про Lisp REPL в качестве шелла
https://fosdem.org/2021/schedule/event/lisprepl/

Кажется, это выступление ambrevar
источник

KS

Kamiλ Shakirov in Lisp Forever
akater
6–7 февраля будет конференция, где будет выступление про Lisp REPL в качестве шелла
https://fosdem.org/2021/schedule/event/lisprepl/

Кажется, это выступление ambrevar
А репа есть?
источник

a

akater in Lisp Forever
Kamiλ Shakirov
А репа есть?
Не понял.  С чем?
источник

KS

Kamiλ Shakirov in Lisp Forever
akater
Не понял.  С чем?
Ну может код есть, который он использует
источник

a

anton in Lisp Forever
akater
Если предстааить себе, что ранний лисп использовал в качестве пула объектов именно кучу как дерево с предикатом сравнения, то предлагаю попробовать представить себе, что ж там за предикат сравнения такой.  Он должен уметь сравнивать два произвольных лисп-значения.  У меня не получается представить.
Я тут вспомнил эту тему всвязи с попытками создать контейнер с более быстрым произвольным доступом по индексу, чем у односвязного списка. Мне подумалось, что двоичная куча, иногда реализовывается в виде вектора, а что если сделать наоборот, и реализовать вектор в виде кучи. Т.е. у нас не будет свойства, что в корне лежит минимум, но будет доступ по индексу за двоичный логарифм. Может оно так и работало тогда?
источник

O

O in Lisp Forever
Кто то radiance трогал?
источник

DP

Dmitry Plesovskykh in Lisp Forever
у меня вопрос вдогонку - какой сейчас самый производительный веб-сервер на CL?
источник

DP

Dmitry Plesovskykh in Lisp Forever
wookie например как в проде?
источник

DP

Dmitry Plesovskykh in Lisp Forever
woo и вот это вот все, wookie похож на заброшенный
источник

DP

Dmitry Plesovskykh in Lisp Forever
akater
6–7 февраля будет конференция, где будет выступление про Lisp REPL в качестве шелла
https://fosdem.org/2021/schedule/event/lisprepl/

Кажется, это выступление ambrevar
я так понял это онлайн конференция?
источник

YK

Yaroslav Khnygin in Lisp Forever
akater
6–7 февраля будет конференция, где будет выступление про Lisp REPL в качестве шелла
https://fosdem.org/2021/schedule/event/lisprepl/

Кажется, это выступление ambrevar
звучит круто
источник