A nim library providing comprehensions:
- set comprehension
comp{for k, v in a: (if k == v: k)}
- table comprehensions
comp{for k, v in a: (if k == v: {k: v})}
- seq comprehensions
comp[for k, v in a: k + v]
Type resolution based on Araq's collect macro