Comment by adsharma
2 days ago
Vlang is a much more active go variant with nil safety.
But it gets a lot of hate in PL circles for reasons I don't completely understand.
2 days ago
Vlang is a much more active go variant with nil safety.
But it gets a lot of hate in PL circles for reasons I don't completely understand.
I don’t think vlang compiles to Go
Vlang has a Go to V translation project (Go2V)[1]. Usually vlang compiles to C (possibly aiming for a smaller and safer subset). This was a project focus[2] years before particular competitors, thus another hidden point, from which some of the drama springs from.
Additionally, vlang has other backends (ability to compile to other languages), such as JavaScript, WASM, native (in development), etc... There were contributors proposing having Pascal (Free Pascal variant) and Go as backend options too. There have already been discussions and experiments around creating V2Go libraries. Various developers appear to be waiting for the language to become a bit mature.
[1] https://github.com/vlang/go2v
[2] https://github.com/vlang/v/discussions/7849
There's plenty of reasons in this article and the comments here: https://news.ycombinator.com/item?id=39492680.
My tl;dr:
The vlang team has repeatedly made false promises and assertions about what the language can do, ranging from a "we put things that are on our roadmap in our features list" to "we've promised something that is outright impossible". Analyzing how this has changed over the years, the only reasonable conclusion is that they're grifters who are okay with lying.
In addition, they regularly engage in flamewars about it on this site, and their moderation practices of silencing any sort of criticism in their own spaces and calling anyone who dares question it idiots are well known and documented.
Yeah, vlang's deception comes up a lot on HN.
https://news.ycombinator.com/item?id=39503446
I'm not even for or against vlang-- I just find their behavior and imagination rather bizarre.
A lot of the hate or controversy is very artificial, where it's orchestrated and manufactured by vlang's adversaries. It's easy to see that people from all over the world are contributors to the project (785 at last count) and enjoy using it (36,500 stars). Along with numerous good reviews[1][2][3]. Clearly, those people are making no concerted effort to do anything sinister, other than continuous development or enjoying vlang.
As common sense will tell us, the only people likely to be upset about the language's consistent progress, are those who feel its a personal threat, have an axe to grind, or swallowed misinformation. Regular folks would not be worried or care, except about what they are using or working on. At the end of the day, it's a programming language, that we can choose to use or move on in life. It's really not or need not be anything more complicated than that.
[1] https://www.slant.co/topics/15491/~general-purpose-programmi... (vlang on top)
[2] https://www.youtube.com/live/puy77WfM1Tg/ (Anthony GG Review)
[3] https://www.youtube.com/watch?v=b_voaf4Qw4w/ (Antono2 Review)