[Question] How feature-complete is it?
From my understanding, lazy-seq is an attempt at functional programming, kinda like LuaFun, except cooler, safer and more S-Expressions. However, how much of the functional aspect is there? Like, in LuaFun, I can do stuff like:
(let [fun (require :luafun/fun)
mah-table [:boar :deer :capybara]
contains-capybara? (->> mah-table
(fun.any #(= $ :capybara)))
mah-table-but-cooler (->> mah-table
(fun.map #:capybara)
(fun.totable))]
(print "LuaFun is fun!"))
Does lazy-seq provide similar caliber of functions to do seamless and easy transformations so that I don't ever have to use side-effecting loops?