**Compiler features I 'd remove**

Converters - rarely used feature that complicates the compiler

`{.discardable.}` \- I hate this pragma with a passion

Enums with holes - barely supported in the compiler, might as well remove them 
since distinct types can be used instead

TaintedString - has basically zero maintenance cost, but it's just another 
feature that nobody ever uses

from x import nil - this is a terrible idea and is mostly used by people new to 
Nim, who don't fully understand why it's terrible

**Compiler features I 'd not remove**

Tags - very rarely used, but the feature has potential and I don't think it 
complicates the compiler much

Exceptions - I don't like them, but they are good to have for integration with 
C++/JS projects

**Standard library**

I agree that the standard library is to big, it's a graveyard of unmaintained 
modules. Some modules that could be removed: complex, rationals, nre, strtabs, 
strmisc, marschal, events. 

Reply via email to