Hacker News new | past | comments | ask | show | jobs | submit login

From a pure language perspective, not taking into account infrastructure and implementation, Vlang is currently my favorite language. It has pretty much the syntax and semantics I want in a statically compiled, strongly typed language. However, there are still too many features of the current implementations that are in reality not yet implemented or too experimental. It's still not ready for production and larger projects.

I'd say the languages you mention are substitutes according to the following mapping:

    C++    => D
    Python => Nim
    C      => Zig
    Go     => V



V promised a lot of stuff as ready but has undelivered most of them and people lost trust. If V was truthful like Zig, it would be able to create a foundation. Also a programming language will never be able to substitute another one if it is not able to call its vast number of libraries.


I agree, the table refers to the intention of the language developers and how the languages feel, it's not about real substitution. For example, D was explicitly designed as a better version of C++ and also allows you to use C++ libraries directly, and Zig is explicitly intended as a modern substitute for C.

As for V, it delivers quite well for a language at such an early stage and has a growing community. IMHO, it's a great language.


Still would not use V myself, its the prime example of overmarketing of impossible features, silencing of critics online etc


Since you are comparing Zig with V:

> V promised a lot of stuff as ready but has undelivered most of them

This is wrong. V has an online playground, a package manager, hot code reloading and a REPL whereas Zig doesn't even though Zig is twice as old.

> If V was truthful like Zig, it would be able to create a foundation

Raising money doesn't lead to adoption, though. By this logic, C isn't truthful either since it doesn't have a foundation.

> Also a programming language will never be able to substitute another one if it is not able to call its vast number of libraries

How is this relevant? Both Zig and V can call C code and leverage C's ecosystem of libraries.


This comment started a hellish flamewar. Please don't start programming language flamewars on HN. Last thing we need here.

https://news.ycombinator.com/newsguidelines.html


[flagged]


It might be better now, but these posts from a few years ago painted a very different picture:

https://xeiaso.net/blog/v-vaporware-2019-06-23

https://xeiaso.net/blog/v-vvork-in-progress-2020-01-03

https://xeiaso.net/blog/vlang-update-2020-06-17

They were doing very level-headed reviews of the language at that time, found that the claims were mostly unsubstantiated, and then got blocked by the V team.

That did not inspire confidence at all, as you might imagine. I can completely understand OP when they are saying "V promised a lot of stuff as ready but has undelivered most of them and people lost trust." -- that was my view too.

-----

Again, it might be better now. The V team might have delivered in the meantime. But I can definitely see where OP is coming from.


[flagged]


Things might be better now, but the previous false advertisement makes it really hard to tell. For example, vlang.io claims no undefined behaviour¹, but with

    struct Foo {
        bar int
    }
    println(&Foo(voidptr(some_address_here)))
it seems to read whatever memory is at that address (which is UB in C, and V compiles to C, so...).

¹it says some overflowing can still result in UB, but that's not what's happening here; also this warning was only added in July.


I am not a "sleeper account". I posted a very calm and charitable take on my view, in it explaining that I understand OP's view. Nowhere did I smear the language, or troll, or do anything of the sort.

You on the other hand immediately label me as a sleeper account and a troll, for only mentioning a few links to a webpage. Although I can understand being defensive by default if you get trolled a lot, I don't think this is a good way to win people over. It certainly is off-putting to me.

-----

But anyway, content related: did Xe/Xena/Christine lie in their blog posts at that time? I've read other blog posts by them and those generally seem to be level headed, well written blog posts -- not spam or anything.

Next to checking out the Vlang's website, those blog posts were my only exposure to the language at the time -- as you can imagine for a new language.

-----

>> ...and then got blocked by the V team.

> This appears to be more trolling, and just distortions or lies, as a setup to unload more spam links and misinformation.

Is the image in the tweet in the last post not correct? That Xe got blocked by @v_language? Or is that not the official Twitter account?

You have to remember, I'm just an outside observer -- and all I see is a person testing the claims a language does, finding they are mostly unsubstantiated, and getting blocked in the process.


[flagged]


All I can say is, I'm not that poster. The names being similar is a coincidence. This being mostly an anonymous forum however, I don't have anything to prove it to you. Maybe my post history can serve as a small argument, although that can be faked/bought/hacked too.

I think it would be better to engage in open, sincere, and civil discourse about the language -- instead of labelling people that raise questions or concerns as trolls with sleeper accounts.


[flagged]


We don't allow single-purpose accounts on HN, nor (to widen the scope slightly) accounts that are primarily obsessed with one agenda. That's incompatible with intellectual curiosity, which is the thing this site exists for.

Since your account seems clearly in that category, I need to ask you to stop posting about this, not just now but in the future. That's not taking a side about Vlang (I have no idea!) - it's just about the intended use of HN.

https://news.ycombinator.com/newsguidelines.html


> Vlang has constantly over promised and under delivered, most of the features they advertise don't work or works in a very limited scope.

This is the 3rd time in this thread this claim is getting repeated. From my previous comment:

"V has an online playground, a package manager, hot code reloading and a REPL whereas Zig doesn't even though Zig is twice as old."

If you can't provide examples of undelivered features, I'm going to have to say you're spreading lies.

Also literally in the HN thread you shared the author of V refuted the claims from the article.


> ...successfully pushed a potential new user away...

1) You are "projecting", what is your purpose and agenda.

That is your intent, as an obvious troll (who masquerades as a Rust advocate), that probably has multiple accounts or working in a concerted effort from an organization of a competing language.

2) Your agenda is very clear.

It is mainly attacks, flames, and unloading of spam on any posts or threads which mention or are concerning Vlang.

3) Your troll account should have been banned a while ago.

All of this is very clear by your disruptive flame war comment history, for all to see.

> Vlang warriors...

So PufPufPuf and jonathanstrange are also "Vlang warriors", for just casually mentioning and saying something positive about Vlang on a thread about it and multiple languages?

What actually is happening, is the mere mention of Vlang can cause various rivals and competitors to engage with troll accounts to spam the name of their competing language (in this case Zig) and unload massive amounts of misinformation, propaganda, lies, and negative disruption on threads.

Notice how it is never initiated in the opposite direction. It is nearly always advocates of specific rival languages doing this, though they kind of and sloppily try to hide their affiliation, but often slip up as apparently they can't help themselves. Their activity consists of attacking or bashing Vlang (to include spamming the same negative propaganda links), when it is positively mentioned. This is very clear from HN's post history.

To include, this spamming or trolling activity by various evangelists or paid advocates of a certain language has gone over the top on the HN site, and is now on the radar of moderators (who have mentioning it).


Please don't post in the flamewar style to HN. Regardless of how wrong someone is or you feel they are, it's not what this site is for, and it destroys what it is for.

You did it a whole bunch in this thread, unfortunately. If you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html and taking the intended spirit of the site more to heart, we'd be grateful.


[flagged]


Haha, alright man. Still with the alt/sleeper account. Cool. I'm just some guy from the Netherlands trying to get a calm conversation going. I don't feel like any of my posts have been in any way inflammatory.

You seem way too defensive to have any useful conversation with, so I won't bother any more. Good luck with vlang!


To give you some background on why your original post might've been considered inflammatory - the author of the blog you shared has openly said "V is something that should be ignored until it dies into obscurity":

https://news.ycombinator.com/item?id=27442724

I wouldn't call the author an objective reviewer of the language.

Also even in this thread there were people spreading lies about the language:

https://news.ycombinator.com/item?id=33544205

https://news.ycombinator.com/item?id=33544576

who have a history of spreading lies about V that goes back years:

https://news.ycombinator.com/item?id=20765490

My advice is - check out the language and make up your own mind. In the end this is a tool, not a football club.


Hey, thanks for the civil response!

> the author of the blog you shared has openly said "V is something that should be ignored until it dies into obscurity":

I didn't know this -- that's very harsh, and I don't agree at all. I see that that comment was made after the reviewing blog posts, however. I can get that the relation between V and them has soured.

> Also even in this thread there were people spreading lies about the language: https://news.ycombinator.com/item?id=33544205

That's the one I initially replied to, sharing my view as an outside observer. It would probably serve V well to handle such popular blog posts in some way. Like put up a blog post refuting the points in the article, and then link to that or something. Something to undo the damage to the language's image by those posts, and (re-)inspire confidence.

The other way is probably to be "so good they can't ignore you". That would be great, always good to have more great tools.

> My advice is - check out the language and make up your own mind. In the end this is a tool, not a football club.

I completely agree -- and people should try it for themselves. I guess my point is mostly that if the community's exposure to a language is those blog posts, they won't be inclined to try it. And if those blog posts don't get handled in a graceful and confidence inspiring way, the community won't "update" its view of the language.


By the way usually when a hit piece about V starts circulating on HN, the author of V takes the time to refute the claims in the comments section:

https://news.ycombinator.com/item?id=31793554

(Ctrl+F amedvednikov)

But I agree 100% - having a blog post that refutes all the claims in one place would be very useful.


Ah, that's good to know! Will check it out.


[flagged]


Hey Tozen, are you alright? It might be good for you to take a step back and relax a bit.

I have been nothing but civil and open-minded, I have not smeared vlang in any way, I have merely been asking questions as an outside observer.

You, on the other hand, have been aggressively defensive, and have been projecting an almost paranoid "everything and everyone is against vlang" attitude. I almost start thinking that you are the one trolling me.

If not, I sincerely hope you will take a step back and assess the situation and yourself -- and try to relax a bit. No single programming language is worth getting this wound up about.


Please do not post flamewar comments to HN, regardless of how wrong someone is or you feel they are. It's not what this site is for, and it destroys what it is for.

If you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html and taking the intended spirit of the site more to heart, we'd be grateful.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: