No null No global variables No undefined values No undefined behavior No variable shadowing Bounds checking Option/Result types Generics Immutable variables by default Pure functions by default Immutable structs by default me> Wow. That's a good feature set to have !
The V Programming Language
51–60 of 308 posts
Re: The V Programming Language
#52What happened to releasing the source code today? https://twitter.com/v_language/status/1137750611389288450
Re: The V Programming Language
#53Earlier quoted context omitted.
> He's collecting $927/month on Patreon by deceiving generous and hopeful programmers. Oh my. This is alarming. I have never thought that the author was already getting that much money out of this incomplete piece of software.
I couldn’t see much code in his github so I assume it’s all smoke and mirrors. How does this even get voted so high here? Just on the claims?
Re: The V Programming Language
#54The claims in the homepage are completely refuted by the readme in the downloaded package. The compiler is not 400 kb dependency free. It requires shit ton of stuff. The codegen as well as hot code reloading is not present, so even the compiler performance claims and hcr on the homepage are lies. Even Rust like memory management that they claimed is not there. Volt is said to be written in Vlang using the UI present…
No it doesn't. You can build the compiler with `clang v.c`
> But the readme says that the UI package does not run on Linux, so how can Volt be written in Vlang?
The UI package is not available for everyone on Linux yet. Doesn't mean I can't use it.
> hot code reloading is not present
It will be on June 22.
Why do you spread lies and even ask to report me based on these lies? Are you the developer of Odin, who started a similar thread 3 months ago?
Re: The V Programming Language
#55[flagged]
The compiler has ZERO dependencies, as stated on the website. You can build it with `clang v.c`.
Do you really think the compiler needs glfw or freetype to function? It's for the graphics library to build things like the tetris.v example.
As for clang, It was made very clear that V compiles to C in addition to emitting native code, and that it's much more stable at the moment.
Hot code reloading will be available on June 22.
Cross compiling already works, and you saw this on twitter. How can you claim it's a lie? https://twitter.com/v_language/status/1137537130887077890
Re: The V Programming Language
#56weird how other language creators are ganging up against the author here...
Because language creators do know what is possible and what is hard. I think the Odin's creator has made some mistakes when presenting one's criticism [1] but even without knowing much PL knowledge AndyKelley is very clearly showing that it is shady. [1] https://github.com/vlang/v/issues/35 (For example, there are ways to implement generics or interfaces without AST, much harder but a possible endeavor.)
https://news.ycombinator.com/item?id=20231484
Calling me a scammer because "V requires glfw and freetype". I have no words.
Re: The V Programming Language
#57The claims in the homepage are completely refuted by the readme in the downloaded package. The compiler is not 400 kb dependency free. It requires shit ton of stuff. The codegen as well as hot code reloading is not present, so even the compiler performance claims and hcr on the homepage are lies. Even Rust like memory management that they claimed is not there. Volt is said to be written in Vlang using the UI present…
> It requires shit ton of stuff. No it doesn't. You can build the compiler with `clang v.c` > But the readme says that the UI package does not run on Linux, so how can Volt be written in Vlang? The UI package is not available for everyone on Linux yet. Doesn't mean I can't use it. > hot code reloading is not present It will be on June 22. Why do you spread lies and even ask to report me based on these lies? Are you t…
> No it doesn't. You can build the compiler with `clang v.c`
No one is talking about building the compiler. It is about dependencies required by the V compiler. It is not 400kb without dependencies. It requires clang, and the stdlib requires graphics libraries. You just cannot claim to be 400 kb dependency free.
> The UI package is not available for everyone on Linux yet. Doesn't mean I can't use it.
I assume Rust like memory management is also available only to you? Because again nobody can see it in the release. Or how do Volt and the 10 other projects you have written in V manage memory?
> It will be on June 22.
Yeah? People will be waiting to try it out.
> Why do you spread lies and even ask to report me based on these lies?
Me? Lies? LOL. Me and Andrew both just pointed out the discrepency between the website and the readme. So either the website is wrong or the readme is wrong. If the website is wrong, you are a blatant liar. If the readme is wrong, then why am I not being able to compile V code without clang?
> Are you the developer of Odin, who started a similar thread 3 months ago?
No I am not. And he probably was the first one to catch your bluff.
Re: The V Programming Language
#58[flagged]
Wow, calling me a fraud and a scam artist based on these "facts"?.. The compiler has ZERO dependencies, as stated on the website. You can build it with `clang v.c`. Do you really think the compiler needs glfw or freetype to function? It's for the graphics library to build things like the tetris.v example. As for clang, It was made very clear that V compiles to C in addition to emitting native code, and that it's much…
Do you ship the compiler with those libraries that require those packages? If yes, then the compiler is not 400kb. The compiler nowadays never means only the compiler executable, it means the complete environment it ships with.
Re: The V Programming Language
#59[flagged]
I wonder what will happen on the day he's supposed to open-source this thing. Delete everything and run away with the money? Kick down the can and delay source release once more? Apologies? ("but but it's pre-alpha software!")
Re: The V Programming Language
#60Earlier quoted context omitted.
Wow, calling me a fraud and a scam artist based on these "facts"?.. The compiler has ZERO dependencies, as stated on the website. You can build it with `clang v.c`. Do you really think the compiler needs glfw or freetype to function? It's for the graphics library to build things like the tetris.v example. As for clang, It was made very clear that V compiles to C in addition to emitting native code, and that it's much…
> Do you really think the compiler needs glfw or freetype to function? It's for the graphics library to build things like the tetris.v example. Do you ship the compiler with those libraries that require those packages? If yes, then the compiler is not 400kb. The compiler nowadays never means only the compiler executable, it means the complete environment it ships with.
The modules can have gigabytes of dependencies, this doesn't make the compiler depend on them.