Activity
list(first,second,...): Use B, not compose—the latter is an alias.
list(first,second,...): Use B, not compose—the latter is an alias.
list(unzip): Return results as (heads . tails) cons, not list.
list(unzip): Return results as (heads . tails) cons, not list.
list.lambda(ipairs): Add, inspired by Lua.
list.lambda(ipairs): Add, inspired by Lua.
list(unzip): Zipped lists are cons alists, not plists.
list(unzip): Zipped lists are cons alists, not plists.
alist(keys,vals): Add, inspired by Clojure.
alist(keys,vals): Add, inspired by Clojure.
list((take|drop)while): Add (untested!)
list((take|drop)while): Add (untested!)
list(split): Don't do singleton, use raw cons.
list(split): Don't do singleton, use raw cons.
alias(pairlis): Add as a zip alias (because that's what it is!)
alias(pairlis): Add as a zip alias (because that's what it is!)
alias(emptyp,null?): CL and Clojure predicates.
alias(emptyp,null?): CL and Clojure predicates.
alias: More aliases, mostly inspired by Clojure.
alias: More aliases, mostly inspired by Clojure.
list(juxt): Add, inspired by Clojure, but using conses.
list(juxt): Add, inspired by Clojure, but using conses.
list(zip): Add—produces a list of (a . b) conses.
list(zip): Add—produces a list of (a . b) conses.
list(foldr): Tromp's implementation, or... something close to it.
list(foldr): Tromp's implementation, or... something close to it.
list(reverse): Smaller implementation scraped from Tromp's one.
list(reverse): Smaller implementation scraped from Tromp's one.
aliase(elem): Add as an alias for `some'.
aliase(elem): Add as an alias for `some'.