Hi,
I'm having a break to focus on other things. I learnt several languages in the last couple of years (R, Clojure, Go, Rust, Nim), and I used each of these languages to create a projects. But that's not true for Nim. I fell in love with Nim immediately, and I was so excited to help improving it in the last half a year. I've learnt a lot. But I didn't create any project in it for myself, because I was keep finding things to improve.
I've collected those things, which I'll miss. These are:
If you ever want to reach out for me, my email address is morapeter at the don't be eval company. I'll keep reading the forum. I have a couple of things to share, for example 4nim's source, I'll upload it to github. Also some very technical comment (forgive me if I'm not precise here, writing this from heart): I helped making mySeq.map(x => x+1) work, but it is not matching correctly when the result has type Option[T]. I don't know the how to fix that. However in sigmatch.nim there is a line in procParamTypeRel:
f = generateTypeInstance(c.c, c.bindings, c.call.info, f)
If f==T where T generic is not resolved yet, then it gives back T. However, if f == Option[T], then it gives an error. This is not consistent, and kills the more general type mapping.
Good luck for you guys!
Peter
Enjoy your break! Your work was outstanding, but hopefully you will be able to focus on other things when you get back to Nim because we fixed it in the meantime. ;-)
(Thanks for the bug report, doesn't seem to be hard to fix?)