Recs.
Updated
SpecsUpdate
Pros
Pro Can create multi-OS GUIs
Create multi-OS GUIs . GUI creation is more integrated into the language than others.
Cons
Con Highly questionable "Fake it till you make it" marketing
Large parts of what they describe as their "key features" on their website is actually goals, not something they currently deliver. It's also something they never will deliver, because it's impossible to do so. The goals themselves are hyped and unrealistic, and until they have a working prototype delivering the claims (which is largely considered to be impossible by the community), the claims are just lies.
Con Strings are simple byte arrays
Requires actually reading the documentation, so that one would know the difference between a string and a rune (which many other modern languages have similar). For example, when trying to get the length of a string (ASCII), use "str_var.len". When getting the length of a rune (Unicode/U32), use "rune_var.len_utf8()". You can also convert a rune into an array (rune_var.bytes()), to then act on each rune (like with a for loop).
Con The author of the language is an expert con artist
The only reason Vlang has any kind of funding is that it has a lot of dummy repositories that promise a lot of performance to the user (like Gitly, UI, Vinix, Viscord, Vbrowser, DOOM written in V, gg ...), when there is nothing to deliver in the first place. The author of V has a history of overpromising things, has claimed that the language has insane features when it didn't. Having a plain look at their README will give the right idea for someone with programming experience.
Recommendations
Comments
Flagged Pros + Cons
Con No control due to oversimplification
Requires knowing how to read, and using their through documentation, so that the user can get the control they desire.