> 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.