Hello V-Lang
11–20 of 193 posts
Re: Hello V-Lang
#12https://news.ycombinator.com/item?id=24481883 (144 points, 191 comments)
https://news.ycombinator.com/item?id=19403271 (191 points, 182 comments)
https://news.ycombinator.com/item?id=19526924 (61 points, 101 comments)
https://news.ycombinator.com/item?id=20229632 (146 points, 137 comments)
https://news.ycombinator.com/item?id=21296855 (123 points, 91 comments)
https://news.ycombinator.com/item?id=20250990 (180 points, 155 comments)
https://news.ycombinator.com/item?id=20258485 (63 points, 33 comments)
Re: Hello V-Lang
#13Earlier quoted context omitted.
Quite a bit of work has indeed gone into the language, and what has been accomplished is no mean feat, but the myriad open bugs [1] around core features of the compiler do not inspire confidence. It'd be better if the documentation reflected that the language was in an alpha state rather than touting stability guarantees etc. [1] https://github.com/vlang/v/issues?q=is%3Aissue+is%3Aopen+lab...
All big projects have open GitHub issues. You just linked to 500 open and 3000 closed bugs in V. For example, Rust has 8000 open/35000 closed. Yet it's a very mature language. V is very stable for its age. The compiler can build itself since the release (it now has 220k lines of V!) and we have big projects like the Vinix OS written entirely in V, and it can already run GCC/g++ and Doom for example.
Re: Hello V-Lang
#14What 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…
Can you list the hyperbolic claims here please?
I imagine things have improved since 2019, though.
Re: Hello V-Lang
#15Earlier quoted context omitted.
Can you list the hyperbolic claims here please?
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.
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 everything.
And so on.
That's why I asked to list the specific claims the poster had in mind here in the comments.
Re: Hello V-Lang
#16Earlier quoted context omitted.
The article seems to have been written by: > a 15 year old student who likes to code and blog for some perspective :)
It is a new generation: sales, hype and marketing first. We all could learn from this.
Re: Hello V-Lang
#17Earlier quoted context omitted.
> thanks to the [often hyperbolic] claims of its inventor To be fair.. I always see this in HN comments about V, and at this point it sounds just as a non-objective and prejudiced evaluation as the article is. I agree that the article should have presented some downsides. But to start a discussion, how about presenting some valid criticisms? Clearly people have worked on this project for a while. Have they completely…
There's people that have what it takes to build something like V, and then there's the rest of us, that spend our time ranting online.
The absolute dichotomy being "doers" and "criticizers" is false. Linus could criticize things just fine.
Re: Hello V-Lang
#18Earlier quoted context omitted.
> thanks to the [often hyperbolic] claims of its inventor To be fair.. I always see this in HN comments about V, and at this point it sounds just as a non-objective and prejudiced evaluation as the article is. I agree that the article should have presented some downsides. But to start a discussion, how about presenting some valid criticisms? Clearly people have worked on this project for a while. Have they completely…
Quite a bit of work has indeed gone into the language, and what has been accomplished is no mean feat, but the myriad open bugs [1] around core features of the compiler do not inspire confidence. It'd be better if the documentation reflected that the language was in an alpha state rather than touting stability guarantees etc. [1] https://github.com/vlang/v/issues?q=is%3Aissue+is%3Aopen+lab...
I thought it was a gag and only these comments make me think it might possibly be a real language.
Re: Hello V-Lang
#19Very 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.
Re: Hello V-Lang
#20 - small binaries and fast compilation
- cross-platform support
- cross-compilation
- cross-platform drawing library (GDI+/Cocoa Drawing, OpenGL)
- native GUI toolkits (V-UI)
- value types
- auto-free engine that adds necessary free() commands
- C transpilation (both ways, allegedly emits human-readable C)
- C foreign function interface ("V can call C Code and any language with C-interop can call V Code")
- hot-code reloading (not mentioned how, but probably dynamic library hot swapping)
- package manager
- autoformatter
- profiler
- documentation-from-source generator
- V-to-JavaScript/WASM transpilation
- built-in testing framework
- built-in web framework (vweb)
- ORM ("you can just write V instead of SQL while interacting with databases")
Some tools in pure V: Vinix - An open-source Operating System that can already run GCC, Bash, V etc.
Volt - A 300Kb native desktop client for Slack, Discord, Skype, Gmail, Twitter, Facebook, and more. (only supports MacOS at the moment)
VSQL - A single-file SQL database written in pure V with no dependencies.
Gitly - Open-source light and fast alternative to GitHub/GitLab, written entirely in V.
Vorum - Right now it's a very basic forum/blogging software, but in the future, it will be a full-featured light alternative to Discourse. The V forum runs on Vorum.
Vgram - A bot library for Telegram Bot API.