News for hackers. Stuff that matters.
Re:V Language Review by pwdisswordfish9 on Saturday June 18, 2022 @05:12PM (#31793862)
At this point, why do people even spend time on debunking the marketing claims of this language at all? It's been done to death, whoever was going to be convinced the V developer is a charlatan has already been convinced. For better or for worse.
Re:V Language Review by klyrs on Saturday June 18, 2022 @06:37PM (#31794441)
For what it's worth, there has been some progress on the language and the author has responded to past criticism. I've been following developments of the language for a few years now, and I'd love it if all the claims came to fruition. Since it's a work in progress, past criticism doesn't necessarily apply -- leaving me to wonder "is it not bullshit yet?" Since the author has a habit of overpromising and even declaring things finished before even starting on them, and newcomers might not know what to think, his claims warrant regular scrutiny. It appears that V is still for vapor.
Re:V Language Review by amedvednikov on Monday June 20, 2022 @05:34PM (#31816322)
> Since the author has a habit of overpromising and even declaring things finished before even starting on them

Do you have any examples?

Re:V Language Review by klyrs on Monday June 20, 2022 @06:11PM (#31816804)
TFA has plenty. Don't let yourself get mired in fights on the orange site. Instead, spend the energy fixing bugs and you'll meet less criticism in the future.
Re:V Language Review by Tozen on Monday June 20, 2022 @07:10PM (#31817430)
I think that V developers and contributors are well within their rights to address criticisms of their work by detractors. Additionally, the OP has ran away from engaging in debate about various errors and opinions from their review, in an apparent attempt to leave an arguably underhanded one-sided negative impression (which includes suggesting not to use).

So we have a situation where the OP created a hit piece with no feedback from V developers or its community, and detractors are elaborating on it, that leaves few other public options to address it.

Re:V Language Review by ModernMech on Tuesday June 21, 2022 @10:27AM (#31824309)
> I think that V developers and contributors are well within their rights to address criticisms of their work by detractors.

Indeed you are, but realize that you are also ambassadors for your language, and engaging in petty language war nonsense on public forums doesn’t leave anyone looking great. That’s a problem for V moreso than your detractors, because you are the ones building a reputation for yourselves, while your detractors are relatively anonymous and fungible. They can act anyway they want and it won’t follow them around.

On the other hand, everything said here by Vlangers will stick to V and will be brought up on the next thread. You don’t want the reputation of being fanboys who will descend on any thread about V and zealously argue about it for days. But that’s the reputation you’re building here, and it has nothing to do with the behavior or actions of anyone else. That’s something you are actively choosing to do, and it doesn’t make you or your community look good.

Again, no one looks great in threads like these, but most people here aren’t building a reputation. V is building a reputation. What do the posts by Vlangers here say about V? It’s not exactly a shining advertisement for your community.

Re:V Language Review by Tozen on Tuesday June 21, 2022 @02:58PM (#31827694)
Yeah, because V supporters should stay silent, and allow detractors free rein to say anything and continuously smear the language and its developers at will.

Funny, I notice the supporters of other languages don't seem to follow such advice. They make strong defenses and advocate for the languages they like, anywhere and everywhere, including on even this thread.

If anything, V supporters might want to be more vocal and show their support (which can be done in various ways), to counter what's going on. It doesn't work to stay quiet and let bullies keep slapping a person around. They incorrectly interpret it as a sign to continue.

Re:V Language Review by ModernMech on Tuesday June 21, 2022 @03:08PM (#31827841)
Listen, you do you. I’m just letting you know how you come across to others. Maybe you think you’re defending V here but you’re doing the language and community a grave disservice, IMO. Others have given the V community the same advice, and have been for years, so it’s not just me.

But as long as you’re here on HN could you please at least follow this community’s guidelines? Several of your posts have been flagged for containing personal attacks, and accusations of bad faith and gaslighting are not well-received here. If you’re going to continue commenting, please just make your comments substantive. A strong defense of V would not include accusing others of bad faith because they didn’t file a bug report of GitHub.

Re:V Language Review by Tozen on Tuesday June 21, 2022 @03:21PM (#31827987)
Listen, you do you, as well.

Those people who are open-minded about programming languages, can make up their own minds about V. I'm quite sure their decisions will not be solely dependent on HN or me, if they even come by here.

And sure, I will heed the warning to watch my back on HN, to include the downvoting and flagging.

Re:V Language Review by klyrs on Monday June 20, 2022 @07:18PM (#31817510)
OP made a good faith effort hoping to find a sweet and working language, and the current implementation fell short of its long-advertised promises and accomplishments. That you're calling it a "hit piece" is telling. Y'all are well within your rights to waste your time arguing. I'm just saying that it's a waste of time.
Re:V Language Review by amedvednikov on Monday June 20, 2022 @07:36PM (#31817702)
Mostly all this post has is some type checker bugs that have already been fixed (of course the article will never be updated now that they're fixed) and using -prod for measuring compiler speed, when it's explicitly mentioned on the website it's for non optimized builds only.

And nonsense like setting array length on creation is a terrible idea. Go with its `make([]int, 5)` must be a terrible scam language as well.

If he had a good faith, he'd report these issues via GitHub, and they'd get fixed within a week.

So, regarding your claim that I have "a habit of overpromising and even declaring things finished before even starting on them".

Please, list them here. 1.2.3.

Must be easy if there's a habit.

Re:V Language Review by mawfig on Monday June 20, 2022 @08:10PM (#31818006)
> Mostly all this post has is some type checker bugs that have already been fixed (of course the article will never be updated now that they're fixed)

Alex, all of these are still open right not and are not fixed:

- "No mut m := x mutability check" https://github.com/vlang/v/issues/14803

- "closure capture names are not checked for uniqueness with the closure parameter names" https://github.com/vlang/v/issues/14787

- "segfault in auto string method generated for []&int{len:1} (does not check for 0 pointers)" https://github.com/vlang/v/issues/14786

> using -prod for measuring compiler speed

My article does not do that. I included all the steps used and the 1,000,000 line tests use tcc and not -prod.

> And nonsense like setting array length on creation is a terrible idea. Go with its `make([]int, 5)` must be a terrible scam language as well.

V allows the user to override length field which is used in bounds-checking with no validation. That's the problem.

Please stop lying and just be honest about the state of V.

Given the behavior of you, Tozen and ylluminate on this thread, I have zero interest in interacting with the V "community" again.

Re:V Language Review by amedvednikov on Monday June 20, 2022 @08:25PM (#31818127)
> V allows the user to override length field which is used in bounds-checking with no validation. That's the problem.

No it doesn't, it can only be set on init.

Please stop lying and just be honest about the state of V.

You never interacted with the community, never reported the bugs, never discussed these issues on Discord. Gotta create a new account and spread disinfo.

Re:V Language Review by ylluminate on Monday June 20, 2022 @09:11PM (#31818533)
Seriously? Talk to me privately if you have any actual demonstrable problems with me. It's not like I don't know who you are, but I'm not directly calling you out here for your desire to remain anonymous.
Re:V Language Review by klyrs on Monday June 20, 2022 @07:53PM (#31817851)
If the bugs are fixed, put 'em in your CI and blog about it. Taking my own advice here, I've got better things to do than argue with you.
Re:V Language Review by amedvednikov on Monday June 20, 2022 @07:58PM (#31817903)
So you're going to slander me, make a very strong accusation, call V (the work of hundreds of contributors) a "vapor", and when asked for a single proof you just say "I don't have time for this"?

What a nice character you are.

Re:V Language Review by klyrs on Monday June 20, 2022 @09:54PM (#31818878)
I've been arguing on the internet longer than you've been alive. I don't claim to be nice, but here is a gift: in time, either you'll learn not to waste your time in this manner and let your results speak for themselves, or you'll fade away to insignificance. (here I am, insignificant, and breaking my own rule)
Re:V Language Review by amedvednikov on Tuesday June 21, 2022 @07:08AM (#31822550)
Again, you slander me and hundreds of contributors, make strong accusations without any proofs, and now you're saying some crap about being old and that's who you are.

Like I said, it's already pretty clear what kind of character you are.

Re:V Language Review by Tozen on Monday June 20, 2022 @07:49PM (#31817811)
Nowhere did the OP state he came upon V in good faith to be helpful or seeking improvements, but rather starts with the position of whether or not it is worth it (setting up a position to dissuade). Then blasts the language in his summary and opinion (and who is he?), with a non recommendation. Never consults with the V community or opens any bug reports. He uses a throwaway name and account, then runs away from any attempt to be engaged by the V developers over errors and opinions in his review. Looks like a hit piece to me.
Re:V Language Review by mawfig on Monday June 20, 2022 @08:16PM (#31818055)
Tozen, since no one has spelled it out for you: I am not obligated to sit at my keyboard refreshing the page constantly, waiting for your latest comment. I was here for 6 hours after posting and responded to many comments including multiple of yours where you continuously insinuated ill intent from me because I didn't give your pet programming language a recommendation.

The V project should feel free to pull any bug reports they want out of my blog post (I see they've already done so multiple times). From the votes on the comment section here, I can it's obvious to everyone how dysfunctional the V community is which explains a lot about the state of the project. I will not be interacting with you again.

Re:V Language Review by amedvednikov on Monday June 20, 2022 @08:28PM (#31818161)
You create a new account here to post your newly created "blog" with this attack on V 0.2 (a pre 1.0 language which you forget to mention) which is mostly based on some type checker bugs (that could've been reported in fixed within a week) and nonsense like "setting array length on creation is a terrible idea". (Go with its `make([]int, 5)` must be a terrible scam language as well.)

And you have the audacity to call the V community dysfunctional.

Re:V Language Review by ylluminate on Monday June 20, 2022 @09:05PM (#31818482)
I believe I know who the OP is and it's a very sad situation of simple hurt feelings from largely misunderstanding. It's a sad situation actually, but such is life and differences of cultures and human interaction. I feel bad for the OP to have had to have felt so badly that they felt the necessity to post this hit piece vs trying to really address the issues that other community members have gathered from it as actual issues to resolve. So sad.
Re:V Language Review by amedvednikov on Monday June 20, 2022 @07:28PM (#31817616)
You made a very strong accusation.

Please list the things that were declared finished before even starting on them.

Re:V Language Review by judge2020 on Saturday June 18, 2022 @05:20PM (#31793926)
I think everyone wants a "Rust but better" language to exist, and that very well might be V in 5 years, but Rust wasn't advertising features as 'completed' years before they were implemented/stable and neither should V. Continuing to point out the design issues will either get the marketing claims removed (just throw up a roadmap!) or articles like this will be used to show V's progress in a distant future.
Re:V Language Review by agumonkey on Saturday June 18, 2022 @05:34PM (#31794033)
I wouldn't bet a single dollar on V improving to any qualitative level. It's been a surprisingly large transpiling hack. Graydon Hoare had some PLT knowledge before going on doing Rust, it's not just feature names and potential impl.
Re:V Language Review by delian66 on Sunday June 19, 2022 @04:18AM (#31797350)
What are the qualitative levels in your opinion?

The V compiler is self hosting for example, there are useful examples done in the main repo, people are using it for writing web servers.

What it should do, to "qualify", and to qualify in what?

Re:V Language Review by agumonkey on Sunday June 19, 2022 @10:30AM (#31799723)
Formal semantics
Re:V Language Review by preseinger on Sunday June 19, 2022 @01:14AM (#31796333)
> wants a "Rust but better" language to exist, and that very well might be V in 5 years . . .

How can anyone possibly believe this?? What is the motivation?? V is a `README` full of desires, and a source tree full of incompetence. There is no concrete or technical evidence that can support this optimism. Zig is a serious project. Go is a serious project. Rust is a serious project. V is, obviously, an un-serious project.

Re:V Language Review by delian66 on Sunday June 19, 2022 @04:24AM (#31797377)
I assure you, that V is a very serious project, and its README is not full of desires, whatever that means.

As for the source tree full of incompetence - that may be so, if you can help, you are welcome to make PRs to improve it.

As incompetently written as it is, it is capable of compiling itself, and quickly, unlike some others.

Re:V Language Review by avgcorrection on Saturday June 18, 2022 @06:07PM (#31794238)
Everyone wants that? Not even everyone wants something like Rust. But I doubt that everyone who programs in Rust (and like it somewhat) want Rust-but-better (when that entails learning a completely different language, at least).
Re:V Language Review by mountainriver on Saturday June 18, 2022 @08:25PM (#31795046)
A lot of people want it which is why V is so popular despite not really working well
Re:V Language Review by avgcorrection on Saturday June 18, 2022 @08:53PM (#31795179)
A lot of people want to go to Heaven.
Re:V Language Review by e63f67dd-065b on Saturday June 18, 2022 @08:48PM (#31795153)
There’s some value to people that don’t refresh the front page 10 times a day. I’ve only ever seen the language mentioned in passing and saw the shiny website, but not that it’s all utterly bs. Also as the author said apparently there’s been claims of improvement since the last debunking post, and it seems like it’s still vapourware.

I have no horse in the race, and having never seen the controversy, it does seem suspicious that the language author is making money off of claims that simply aren’t true. The amount of stars on GitHub compared to actual activity on comparable repos does indicate that the marketing is working though, the claims being made are taken at face value, not the WIPs that they actually are.

I too can dream of a perfect language, but it doesn’t mean I should put up a website claiming that I’ve actually made it and it’s real.

Re:V Language Review by yellowapple on Saturday June 18, 2022 @10:10PM (#31795509)
I'm personally holding out some hope that it'll eventually live up to its marketing claims - which means that I'm interested in seeing whether or not it has progressed in that direction in the last 3 years.
Re:V Language Review by mindwok on Saturday June 18, 2022 @06:42PM (#31794465)
Have a look at the GitHub repo, it’s very active and there are clearly some passionate people putting a lot of work into it. So it’s worth looking at the language again every now and then.
Re:V Language Review by pwdisswordfish9 on Sunday June 19, 2022 @02:38AM (#31796765)
Cryptocurrencies are also full of ‘passionate’ people. Doesn’t change that it’s all a bigger-fool scam.