Live data from Hacker News

Nim Version 1.6.6 Released

nim-lang.org

111–116 of 116 posts

Re: Nim Version 1.6.6 Released

#111
post #92

Earlier quoted context omitted.

its true that leadership does nothing and development is stuck, but even in this state nim is probably enough for most people. > how much frustration you will encounter fighting the compiler and broken / under-specified language features and semantics might be a turn-off. unless you limittest generics, most people wont even encounter this. > My advice would be to look elsewhere. that would imply that there is a bette…

> unless you limittest generics, most people wont even encounter this. I don't think my totally normal usage of generics for type safety could be called "stretching the limits." My usage of generics includes using a parameter [V] for OpenGL meshes to introduce type safety with the vertex type. I'm pretty sure that's perfectly normal? Recently one of my friends tried compiling my project - pan[1] on Windows, and for w…

I've run into the "cannot instantiate 'V'" somewhat regularly. Generally it means the compiler doesn't have enough info and defaults to trying to use `V` as a concrete type.

Generally it's not usually an issue with Nim's generics itself, but rather bad error message. Definitely an area for improvement IMHO. Though having used a fair bit of C++ templates over the years, I still find the Nim errors much more tractable after a bit of experience.

There _are_ a few broken limits of Nim's generics, but they are things pushing the type system to a limit.

Re: Nim Version 1.6.6 Released

#112

Earlier quoted context omitted.

You're proving my point. Any criticism must be an attack (e.g. suckerpunch in this case) and must be met with heckling and banning. Zig is no wonderland, but I haven't experienced things like the creator of the language personally engaging in almost every drama and banning community members.

In my experience the creator of the language (Araq) almost never engages in drama stuff. Are you perhaps mistaking him with someone else?

To be fair Araq is sometimes a bit brusk. But in my experience he's generally handled flame trolls pretty well.

Re: Nim Version 1.6.6 Released

#113

I started programming in Nim around 2015 and still write code in it from time to time. At this point I would have a tough time suggesting the language to anyone for much. While you can certainly accomplish almost any programming task with Nim, how much frustration you will encounter fighting the compiler and broken / under-specified language features and semantics might be a turn-off. There are other major warts with…

Ye gods and little fishes, is there a new-ish language suitable for application programming, which has a more-or-less feature-complete design and implementation, and where there's no petty drama going on every other day? And which, to boot, lets you get a job done without requiring/strongly suggesting that you become a part of their vibrant community?

A have a sinking feeling such language exists and is called "C".

Re: Nim Version 1.6.6 Released

#114
post #108

Earlier quoted context omitted.

I haven't seen this at all, and am actually baffled that you're talking about dom. My experience of him has been the literal opposite. He didn't cargo cult his software into the ecosystem. He made the ecosystem. Nimble is the package manager because there was no package manager until dom wrote one. Jester is the default web framework because it was first, and despite its age it's still pretty good. Same for choosenim…

I mean, I have experienced first-hand, dom96 being a jerk directly to me after I spent months of effort building something for the community. I'm not the only one either. If it was just dom96 being a jerk my criticisms might not hold water, but the problem is far deeper than that. Try to advocate for replacing any of dom's tools / software packages and see what happens. Try to advocate for taking Nim in a direction c…

[deleted]

Re: Nim Version 1.6.6 Released

#115

I started programming in Nim around 2015 and still write code in it from time to time. At this point I would have a tough time suggesting the language to anyone for much. While you can certainly accomplish almost any programming task with Nim, how much frustration you will encounter fighting the compiler and broken / under-specified language features and semantics might be a turn-off. There are other major warts with…

Ye gods and little fishes, is there a new-ish language suitable for application programming, which has a more-or-less feature-complete design and implementation, and where there's no petty drama going on every other day? And which, to boot, lets you get a job done without requiring/strongly suggesting that you become a part of their vibrant community? A have a sinking feeling such language exists and is called "C".

You may be right... I wouldn't call Nim's community vibrant though.

Re: Nim Version 1.6.6 Released

#116

Earlier quoted context omitted.

Ye gods and little fishes, is there a new-ish language suitable for application programming, which has a more-or-less feature-complete design and implementation, and where there's no petty drama going on every other day? And which, to boot, lets you get a job done without requiring/strongly suggesting that you become a part of their vibrant community? A have a sinking feeling such language exists and is called "C".

You may be right... I wouldn't call Nim's community vibrant though.

You know why I’m using the term, though. It’s a battering-ram-of-a-tongue-in-the-cheek. Each time I’m encouraged to engage in a community, it’s called vibrant for some reason.

It’s like the “incredible journey” term for companies that get swallowed whole by other companies, leaving their customers to dry.

Post reply on HN