Skip to content

Releases: hamidb80/iterrr

new way of nesting!

08 Dec 13:02
18137ad
Compare
Choose a tag to compare

more about nesting

What's Changed

  • RFC: support for nested usage of iterrr: macro and support for custom ident with opname: syntax by @dxxb in #33

New Contributors

  • @dxxb made their first contribution in #33

Full Changelog: 1.0.6...1.2.0

bring `iterrr` macro back!

02 Dec 16:17
Compare
Choose a tag to compare
1.0.6

fix readme

subtle changes

13 Aug 03:20
Compare
Choose a tag to compare
  • remove unnecessary untyped from template args in generated code
  • Replace with by inject

fix imrport problem

12 Aug 17:46
Compare
Choose a tag to compare

fixed subtle mistake in .nimble file

simpler, more usable

12 Aug 17:24
Compare
Choose a tag to compare

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

12 Jun 19:55
Compare
Choose a tag to compare

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

09 Jun 19:29
f86b756
Compare
Choose a tag to compare

add adapters, remove `ifor` - breaking changes

26 Apr 18:41
Compare
Choose a tag to compare
  • remove ifor
  • add custom adapter
  • remove default reducer :: BREAKING CHANGE
  • replace i prefix with to 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`

31 Mar 20:41
Compare
Choose a tag to compare

add state and breakif to ifor

add `breakif`, small improvements

24 Mar 16:37
Compare
Choose a tag to compare
  • add unpack multi custom idents for reduce
  • add multi line support for iterrr (non operator version)
  • add breakif
  • optimize count reducer
  • reduce compile time