deniok: (удивлён)
deniok ([personal profile] deniok) wrote2007-10-07 02:56 pm

А знаете ли Вы что...

Зиппер для алгебраической структуры находится дифференцированием типа этой структуры.

Охренеть!

[identity profile] antilamer.livejournal.com 2007-10-07 11:22 am (UTC)(link)
Во-во, я тоже охренел :) Размышляю, написать об этом в докладе подробно или упомянуть вскользь и сказать "Кайфуйте самостоятельно". Пока из-за нехватки времени склоняюсь ко второму варианту :)

[identity profile] ivan-gandhi.livejournal.com 2007-10-07 04:36 pm (UTC)(link)
Ого, блин!

Ещё в ту же копилку

[identity profile] deni-ok.livejournal.com 2007-10-07 06:00 pm (UTC)(link)
http://notvincenz.blogspot.com/2007/07/higher-order-zippers.html

Первая производная даёт zipper, который позволяет модифицировать элемент в дырке за O(1). Автор утверждает, что вторая производная (Second Order Zipper) даёт дополнительную функциональность, в частности, позволяет делать splice структур за O(1).

Ну и ещё

[identity profile] deni-ok.livejournal.com 2007-10-07 06:34 pm (UTC)(link)
От Олега
http://okmij.org/ftp/Computation/Continuations.html#zipper
Конкурентные зипперы на одной структуре, с любым уровнем изоляции. Правда реализация, похоже, совсем другая.

[identity profile] lomeo.livejournal.com 2007-10-07 08:48 pm (UTC)(link)
Круто, спасибо за инфу.