Earlier quoted context omitted.
HN is usually an incredibly welcoming and encouraging community. Any criticisms are honest, sometimes harsh and maybe on the overly sceptical side, but mostly decent and civilised ... Unless Vlang comes up. > What a piss-poor excuse for an article! The article is no different from many new-sexy-js-framework blog posts I see here, but these never get that amount of hate. Why is that?
Because nobody wants to deal with another PHP in the unlikely case V takes off.
Hello V-Lang
71–80 of 193 posts
Re: Hello V-Lang
#72What a piss-poor excuse for an article! Reads like a press release; all puff and no down sides. Anyone with any familiarity with the V project will know it's been mired in controversy from day 1, thanks to the [often hyperbolic] claims of its inventor. All of which seems to have passed the author of this article by, as he just gushingly repeats them unquestioningly. Mind you, he does describe V as "all new", so maybe…
HN is usually an incredibly welcoming and encouraging community. Any criticisms are honest, sometimes harsh and maybe on the overly sceptical side, but mostly decent and civilised ... Unless Vlang comes up. > What a piss-poor excuse for an article! The article is no different from many new-sexy-js-framework blog posts I see here, but these never get that amount of hate. Why is that?
Yes that is why I am surprised it is still on the front page. Normally anything to do with Vlang get flagged within a few hours on HN.
Re: Hello V-Lang
#73Earlier quoted context omitted.
Maybe, but I can tell you when I was 15 I didn't have instant worldwide reach and the on-the-Internet-nobody-knows-you're-a-dog effect at my disposal, and neither did my readers.
I grew up with if you build people will come. I don’t think it is like that anymore …
Re: Hello V-Lang
#74Re: Hello V-Lang
#75Earlier quoted context omitted.
Because nobody wants to deal with another PHP in the unlikely case V takes off.
It's hard to find a language farther away from V than PHP.
Re: Hello V-Lang
#76Earlier quoted context omitted.
Here's an article from around the time, "V is for Vaporware": https://christine.website/blog/v-vaporware-2019-06-23 (and discussion of that on HN: https://news.ycombinator.com/item?id=20258485 ) I imagine things have improved since 2019, though.
It's a very biased and old list of articles from an author who openly claimed that "V should die". For example, the performance of V is measured on a debug build, without vlib cached, without vfmt disabled, with a 10x slower backend. Here's V compiling itself in 0.3 seconds: https://www.youtube.com/watch?v=pvP6wmcl_Sc Also complaining about not running on all Linux flavors on day 1. Right now V runs on literally ever…
Citation needed. Or is the source for that claim the same as that for V benchmarks?
Re: Hello V-Lang
#77If you'd like to check out more about V, here's the GitHub repo: https://github.com/vlang/v Very thorough documentation: https://github.com/vlang/v/blob/master/doc/docs.md One of the coolest latest projects is the Vinix OS, written fully in V: https://github.com/vlang/vinix It's a POSIX OS that already runs libc, bash, GCC, g++, and Doom.
It would be nice if you were upfront about this in your posts or profile, especially when you jump in to dismiss people's complaints about your project. https://news.ycombinator.com/item?id=25512003
Re: Hello V-Lang
#78Re: Hello V-Lang
#79Earlier quoted context omitted.
> what is not clear to me at the moment is what are the specific innovations over the other already established languages. I'll make it more clear on the website. There's already a comparison to Go, the language V is most similar to: https://vlang.io/compare#go Quite a lot of improvements. V is basically about having the performance of C, the ease of use of Python, the simplicity of Go.
Thanks for the link; that's going in the direction I was looking for. So could one say that V is essentially the Go the author would have wanted, and the new language is justified by the "~20%" difference, and an independent development is necessary due to the slow pace at which Go is evolving? So that would be a similar motivation as Nim versus Python, or Oberon+ versus Oberon. The feature differences in list form a…
So just that would be enough for me to use V.
Variable shadowing makes code more bug prone and confusing.
As for the size: V uses system's official API (libc), including networking. Go has their own libs that have to be statically linked in to the binary.
Re: Hello V-Lang
#80Earlier quoted context omitted.
Because author kinda twisted terms to make it seems he achieved the impossible. Felt like he did better than rust+ada+haskell, all without using memory and faster than an eyeblink.
Maybe the author just likes to implement programming languages and sets high goals. All those who have experience with this know that it is a lot of work. Apparently, the author has been working on this for many years and has achieved a lot. I recently bought the Packt book; what is not clear to me at the moment is what are the specific innovations over the other already established languages. Thus, it would be helpf…
The problem is that in the initial releases the "high goals" were listed as "features" of the language, not as planed improvements of the initial implementation. So even now when I read a list like in the article, I'm not sure which are already implemented and which are just wishes, but after the initial bad impression I'm not bother to check.