Michał "phoe" Herda
Michał "phoe" Herda
@KZiemian The page contradicts itself. > push prepends item to the list that is stored in place, stores the resulting list in place, and returns the list. > place---a place,...
Hey - sorry for such a lot of delay. I need to get back to working on CLUS - once it's done, I think we can start thinking to merge...
I'm taking this kind of complaints. Will fix, thanks.
Remember to link back to https://www.hexstreamsoft.com/articles/common-lisp-format-reference/clhs-summary/ as the source.
Also see the benchmark at https://github.com/jdz/simple-pairing-heap/blob/master/bench.org
I think it could work. We only depend on FOUNDP to be true right now, so changing it to a generalized boolean to convey more information would be a backwards...
Hey - no chance for me to work on this any soon, too much on my plate at the moment. I'll gladly accept a PR and then forward it to...
The current implementation of arrows already makes it possible to use arrow forms as places with the exception of diamond macros with multiple diamonds (which is an extension, anyway). It...
Conditionals make it possible to set different places. As for named bindings, likely the same use cases as non-`setf` cases apply.
Example for conditionals: ```lisp BINDING-ARROWS> (let ((cons (cons (cons 1 2) 3))) (setf (cond-> cons (t car) (t cdr)) 42) cons) ((1 . 42) . 3) BINDING-ARROWS> (let ((cons (cons...