Releases: hamidb80/iterrr
Releases Β· hamidb80/iterrr
new way of nesting!
bring `iterrr` macro back!
1.0.6 fix readme
subtle changes
- remove unnecessary untyped from template args in generated code
- Replace
with
byinject
fix imrport problem
fixed subtle mistake in .nimble
file
simpler, more usable
changes:
- remove "Non Operator Version"
- remove bracket style variable naming
- add
toCountTable
reducer - migrate completely to templates
- new custom reducer style
- remove debug infix !> - ( use
-d:iterrrDebug
instead)
update `macroplus` to fix `nnkOpenSymChoice` problem
it wasn't possible back then:
template fn(cc): untyped =
cc.items !> map(it+1).toSeq()
echo @[@[1, 2, 3, 4]].items !> map(fn it).toSeq()
support nested
fix #21
add adapters, remove `ifor` - breaking changes
- remove
ifor
- add custom adapter
- remove default reducer :: BREAKING CHANGE
- replace
i
prefix withto
foriseq
&iHashset
reducers :: BREAKING CHANGE - add
do
:just does the given task, nothing else
let even = (1..10) |> map(it+1).do(echo it).toSeq()
Improve `ifor`
add state
and breakif
to ifor
add `breakif`, small improvements
- add unpack multi custom idents for reduce
- add multi line support for
iterrr
(non operator version) - add
breakif
- optimize
count
reducer - reduce compile time