> I'd like to see variadic generics,

See this old [RFC](https://github.com/nim-lang/RFCs/issues/362)

> but I'm not actually convinced they are that useful in a langauge that 
> already has a built in tuple

See 
[this](https://www.reddit.com/r/rust/comments/l221r0/analysis_variadic_generics_in_rust/)
 and the linked gist for some discussion that may be relevant to Nim.

> That said I don't think it's currently possible to implement heterogeneous 
> containers like c++'s std::variant

I'd much rather that the Nim core language switched to a system of algebraic 
types with pattern matching, like Rust, Swift, or OCaml (and many others).

> I also want to see an implementation of c++ OOP,

I agree, not because I think this is inherently good, but, as I've said before, 
there's over a billion lines of C++ and the path to Nim from there should be 
made as easy as possible.

> It would also be nice to be able to customize how exceptions work.

Could you explain what it is you want? I'm also curious about Nim's exception 
story going forward.

A lot of C++ shops ban exceptions. One place I worked at banned exceptions and 
RTTI. And there's 
[this](https://status-im.github.io/nim-style-guide/04_errors.html#general) as 
well. My opinion is mixed. Having done a year or so of serious Rust 
programming, I can get used to Option and Result, but there were certainly 
times I missed exceptions.

Reply via email to