I was hoping case sensitivity would be implemented but it seems like it was too controversial. I'm thinking at this point there might be too much resistance.
Nim version 2.0.0 release candidate
41–50 of 121 posts
Re: Nim version 2.0.0 release candidate
#42Earlier quoted context omitted.
It's apparent from the RFC discussion that there is no consensus on the topic. With little (proven) tangible benefit of making the change, and a large potential for backlash within the small existing community, I'm not certain it's worth the risk for Nim to make this move. https://github.com/nim-lang/RFCs/issues/456
Anyone who wants to use grep will just keep ignoring nim. Case insensitivity is pretty silly, and underscore insensitivy is just really silly. The way that modern languages force a single style is great, and it's a big strike against nim, which is an otherwise nice language.
Re: Nim version 2.0.0 release candidate
#43Earlier quoted context omitted.
Anyone who wants to use grep will just keep ignoring nim. Case insensitivity is pretty silly, and underscore insensitivy is just really silly. The way that modern languages force a single style is great, and it's a big strike against nim, which is an otherwise nice language.
As someone who has never explored nim but was was just about to follow the link, you have effectively convinced me to not bother. I can imagine the arguments for case insensitivity (not agree with them but I could live with them for certain tradeoffs), I can't find a place in my brain where "underscore insensitivity" could have existed as a concept before reading those words.
Re: Nim version 2.0.0 release candidate
#44I was hoping case sensitivity would be implemented but it seems like it was too controversial. I'm thinking at this point there might be too much resistance.
I didn't know this existed. There's a lot I like about Nim, but total rejection of tab indentation, and now this style insensitivity thing, mean that for me personally, Nim will just stay an interesting language I see on HN from time to time.
https://nim-lang.org/docs/manual.html#lexical-analysis-ident...
Re: Nim version 2.0.0 release candidate
#45Earlier quoted context omitted.
I didn't know this existed. There's a lot I like about Nim, but total rejection of tab indentation, and now this style insensitivity thing, mean that for me personally, Nim will just stay an interesting language I see on HN from time to time.
I am not a fan of case insensitivity either. But it must be easy to write a case insensitive grep. I wager that a nim grep would already exist. I do agree that this is a red flag decision.
If you use choosenim to install Nim several executables get built/downloaded along with the compiler:
$ pwd && ls
/Users/me/.nimble/bin
choosenim nim nim-gdb nimble nimgrep nimpretty nimsuggest testament
https://github.com/dom96/choosenim#readmeRe: Nim version 2.0.0 release candidate
#46Are there any products/companies that use Nim in production?
https://github.com/orgs/status-im/repositories?q=&type=all&l...
Re: Nim version 2.0.0 release candidate
#47among nim, zig and rust, I'm most likely to learn nim, it has been there for a while and it is solid and has so many good stuff in it, it just needs more 'marketing'. in particular, python really should help its popularity as their syntax are similar and both are very expressive.
Re: Nim version 2.0.0 release candidate
#48I was hoping case sensitivity would be implemented but it seems like it was too controversial. I'm thinking at this point there might be too much resistance.
I've come to increasingly accept it over time? I mean, I'd really like it if my_function() and myFunction() just weren't allowed in the same section of code but if you allow the user to have both it's probably better that they refer to the same function than different functions.
That's the real problem
Re: Nim version 2.0.0 release candidate
#49among nim, zig and rust, I'm most likely to learn nim, it has been there for a while and it is solid and has so many good stuff in it, it just needs more 'marketing'. in particular, python really should help its popularity as their syntax are similar and both are very expressive.
Nim community is pretty much against python developers. The founder is vocal about that.
I've since switched to Rust. The syntax isn't quite as nice but it's outweighed by the fact that the community is great and the memory safety is a game changer!
Re: Nim version 2.0.0 release candidate
#50There is also a really nice looking binding for unreal engine 5 that is pretty far along