Please, leave exceptions there, there are other methods to handle errors, but 
they are often cumbersome in an imperative language. Bitsets are also really 
nice, and they play well with the c pattern of using integers for options and 
combining them with masks, just in a more readabe way.

That said, these are things I do not use:

  * methods
  * converters
  * discardable
  * TaintedString



A large standard library is super convenient: I am happy not to have to reach 
nimble for a lot of common task, such as writing a webserver or parsing json. 
Incidentally, it also allows nimble library to have very few dependencies in 
general, which is good. That said, there **are** things that I think may be 
safely removed:

  * matchers
  * basic2d
  * basic3d
  * mersenne (why doesn't it integrate with random?)
  * parseopt (but not parseopt2)


Reply via email to