> > if I write a library today, will it be completely obsolete or compile a
> > year or two for now?
>
> In my opinion, yes, based on other stuff programmed in nim that has not
> received updates in a year. But it might happen that in a year nim reaches v1.
I disagree. Here is some proof: a library I've written a LONG time ago,
compiles perfectly:
[https://github.com/dom96/nim-jsonrpc](https://github.com/dom96/nim-jsonrpc).
Sure it's not large but it proves something. Despite Nim being pre-v1 we do
make an effort not to break things.
And v1 is indeed around the corner.
* * *
As for the features you've mentioned, I personally don't use either of them.
Feel free to use them but beware that they may be more buggy than the rest of
the language.