@arne, can you explain what do you mean when you say that you “test across nim 
versions”? You also said that you locked the NUL version you use to 1.2, so are 
you testing across different point releases of 1.2 or are you also testing 1.4 
and/or 1.6?

I find most of the actions that you describe pretty reasonable and pragmatic 
for your particular project. However I don’t understand how most of them help 
the overall evolution of nim (and that’s fine if that’s not your goal, you have 
your own project to take care of, obviously).

I guess that your contributions to nimble will be very helpful for the non 
community but staying on 1.2 does not help most people that are likely to use a 
newer nim version. It also does not help make newer releases better or evolve 
in ways that are good for you or anybody else. Advocating for a smaller std lib 
while making your own version of core libraries is not a clear cut positive 
thing IMHO. I personally believe that having a good, sufficiently extensive 
standard library is a must for a language to become really popular. The paradox 
of choice is a thing and not knowing which “community library” you should use 
to do basic stuff is very annoying for new users.

Please don’t take this as a criticism of the actions you took as I find them 
very reasonable and pragmatic given what I know of your project. I just want to 
provide a different perspective.

Reply via email to