fset
fset copied to clipboard
FSet, the functional collections library for Common Lisp.
Hi, The Readme file mentions a page that seems no longer available. Also content about FSet is a bit spread on several pages (tutorial, FSet-CL page, ...). I would be...
I'm using `@` as `funcall`, and this doesn't work well with functions not taking any arguments. ``` ; in: DEFUN LEARNER ; (FSET:@ (MANG::MATCH-EVERYTHING-GENERATOR)) ; --> NEW-LET:LET LET IF ;...
Please consider adding :description, :author and :license information to your ASDF system(s). This will greatly help Quicklisp users and make it easier for them to report bugs. More information: http://blog.quicklisp.org/2015/05/looking-for-more-metadata.html...
count-if and count-if-not on a set return nil : `(fset:count-if #'evenp (fset:convert 'fset:set (list 1 2 3)))` `NIL` In count-if, "returning" n is done inside do-set (twice). I think the...
It gets pretty hard to use multiple libraries that extend the readtable without using named-readtables. I will be writing up a named-readtable for fset anyway. I can submit a pull...
Paul ran into this; see 9810f53 (reverted in 84a734f). Racking my brain to try to remember whether there was any specific reason I might have done this intentionally; it seems...
In at least one place (`lastcons`/`head`/`tail`) I put a second `inline` declaration after the `defun`s it applies to, in addition to the one that precedes them. My recollection is that...
The default map syntax is too complicated and makes working with nested maps needlessly difficult. Compare: ``` #{| (:CHILD #{| (:CHILD #{| (:CHILD NIL) |}) |}) |} ``` with the...
ECL fails as: ``` The function FSET::MAKE-CHAR is undefined.. ``` and CLisp was a bit different: ``` :info:test *** - Test failed: :info:test (NEW-LET:LET :info:test ((FSET::HT :info:test (FSET:CONVERT 'HASH-TABLE (FSET:MAP...
Normally, reversing a sequence reverses it: CL-USER> (fset:reverse (fset:seq 1 2 3 4)) #[ 4 3 2 1 ] But if the elements of the sequence are characters, `reverse` fails:...