fset icon indicating copy to clipboard operation
fset copied to clipboard

FSet, the functional collections library for Common Lisp.

Results 31 fset issues
Sort by recently updated
recently updated
newest added

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:...