> But striving for overall simplicity would mean to get rid of 99% of Nim 
> (macros, templates, converters, pragmas, ..., lots of stuff) and to create 
> quite an opposite language - then why to begin with Nim.

Its not about removing features LeuGim... Its about making them more user 
friendly. Nobody here is advocating anything about removing this feature.

The whole issue can be simply solved by some enhancement to allow rules to be 
used / set for imported modules / ...

I noticed that developers tend to think very fast, people do not like x feature 
so they want to have it removed. No, not at all. But with some enhancement it 
can be improved so both sides of the spectrum are happy. Those that need 
stricter controle over partial Partial and those that want a pure loos style.

We can already controle nim settings with a xxx.nim.cfg. So what if we can 
simple add the following to our project(s):

Naming_break_on_case = true; Example: fooBar => foo_Bar Naming_convert_to_low = 
true; Example: fooBar => foobar Naming_underscore_removal = true; Example: 
foo_bar => fooBar

If all are false, then its simply the current system of free-for-all. These are 
just silly examples but it can solve the issue of non-strict vs strict...

Reply via email to