Size: a a a

2021 January 04

SA

Sokolov Andrew in Lisp Forever
например для ленвых вещей нужен stream fusion
источник

SA

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

SA

Sokolov Andrew in Lisp Forever
этого можно частично добиться через макросы
источник

a

akater in Lisp Forever
Sokolov Andrew
например для ленвых вещей нужен stream fusion
SERIES прекрасно это делает.
источник

SA

Sokolov Andrew in Lisp Forever
и насколько я понимаю та же series это делает частично
источник

SA

Sokolov Andrew in Lisp Forever
но может быть лучше
источник

a

akater in Lisp Forever
Да полностью.
источник

SA

Sokolov Andrew in Lisp Forever
нет прекрасно это делает хаскель а series это делает ок
источник

SA

Sokolov Andrew in Lisp Forever
го сравним что называется)
источник

a

akater in Lisp Forever
Просто компилятор в циклы на уровне юзера.
источник

a

akater in Lisp Forever
Sokolov Andrew
нет прекрасно это делает хаскель а series это делает ок
SERIES упрощает полностью, у меня претензии к нему лишь в том, что он не написан в своих терминах, и он не на clos, а значит, протокол sequences там не поддерживаем.
источник

SA

Sokolov Andrew in Lisp Forever
этот протокол и вообще только в банке поддерживаем
источник

SA

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

DP

Dmitry Plesovskykh in Lisp Forever
akater
SERIES прекрасно это делает.
там реализованы PDS?
источник

DP

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

DP

Dmitry Plesovskykh in Lisp Forever
в кложе PDS сделаны как надо, например
источник

DP

Dmitry Plesovskykh in Lisp Forever
вообще вся эта иммутабельность нужна ровно для двух вещей - не следить за состоянием. и как результат - получать нормальные параллелизм и асинхронщину
источник

a

akater in Lisp Forever
Dmitry Plesovskykh
ну то есть я могу эффективно работать используя чистые ф-ции и не получу копирование кругом?
Не проверял, но там несколько лет писалось, и выглядит весьма полно (по third party статьям в том числе).
источник

SA

Sokolov Andrew in Lisp Forever
ну кстати разделение функций на читые и не чистые
источник

SA

Sokolov Andrew in Lisp Forever
сделано в банке
источник