Hacker News new | ask | show | jobs
by Tozen 1021 days ago
> Why?

Not understanding the need to be dismissive of someone else's plans. Part of the fun of programming is checking things out, if we maintain an open-mind.

> this language has literally no unique attributes that would make it different than D or Go, so you won’t improve as a developer from it at all...

Such a statement can be perceived as highly inflammatory. V clearly has different features from D and Go. Additionally, V is among the most popular programming languages on GitHub[1], based on stars. And has been so for some years now. Other people clearly use and experiment with it. What you and I like, doesn't mean that others don't or can't have different preferences.

[1] https://ossinsight.io/collections/programming-language/

2 comments

> V clearly has different features from D and Go

Such as? I’m open to changing my mind, but didn’t see anything notable on the official website’s listed differences between V and Go.

> Additionally, V is among the most popular programming languages on GitHub

Come on, not even you believe that! There are clearly more projects written in goddamn Coq out there than V, it is such a niche language currently..

I'm fairly familiar with both V and D (even made some minor contributions to the V compiler), and I can't think of a single notable feature that isn't also available in D. V has a more modern and straightforward syntax, but that's the only major advantage imo. In terms of what you can _do_, I'm pretty sure D is almost strictly more powerful.

V can produce JavaScript, and it has an interpreter, but those are pretty experimental features. V has built in markup templates (like Mustache but worse), basic built in JSON reflection (D's CTFE can implement this), and built in portable inline SQL (for some reason), but that might be less desirable than targeting one specific ORM with its entire feature set. V also has a built in Sokol shader compiler, and can run `.vsh` files in a special script mode that works very slightly differently than normal V, but those aren't exactly killer features compared to D imo.

I have one. It's not OOP :)
>V is among the most popular programming languages on GitHub

To note, refereed link is only about the language repo and not as language used for making projects.