- The bad press was because the initial public release on GitHub did not implement most of the things seemed like they're implemented, (Rust like memory safety etc.)
- Over time it actually saw contributions from a lot of people and is kind of decent now, be it not as polished as Go, Rust, D etc.
- It is super easy to use, so kind of attracts an audience.
The bad press was because after some people tried to call them out for not shipping features that were claimed in the release, those people were banned from further contribution/commenting on github.
Disagree with the first point. A lot of the so-called "bad press" came very directly from competitors. To the extent that it looked like they were trying to snuff out a rising new language or were arguably engaging in slander, because it seemingly was a threat to the popularity of their own creations.
Any just released language (talking about when it came out back in 2019), is not going to be polished. That should be common sense. I've never seen a first release alpha of any language be polished or not have have things in a state of partial implementation. 0.1 is not 1.0.
> Over time it actually saw contributions from a lot of people and is kind of decent now
True. At present, they have 846 contributors and over 2,300 forks on GitHub.
> It is super easy to use, so kind of attracts an audience.
Agree. Ease of use is one of its attractive features. Very much geared towards getting people started, even newbies to programming, and doing useful things.
I never paid enough attention to figure out if the drama is justified or not (and don't really care either, please don't try to convince me to care either, don't shoot the messenger).
There’s good kinds of drama (competent dev forcefully rejects bad ideas) and bad kinds of drama (activist/corporate takeovers, subpar dev doubles down on mistakes, etc), but I haven’t been following it, so I have no idea which one this is.
Packt used to give away one book for free every day or something like that years ago. Maybe they still do. I downloaded many of them, and there were a couple of actually good books in the bunch but most of them I found to be too low quality to be worth reading. I came to see Packt as a shovelware place for ebooks. And this was even before LLMs were around. I haven’t visited in years but if I did and it turned out that their current library consists of 99.99% AI written slop it would not surprise me.
I don’t know if your past experience with Packt is similar, or if you saw Packt publishing a book about V as a surprising positive sign for V.
He's emitting C as an intermediate form. I'm asking if the C that's emitted is meeting MISRA or any other recognized standard for secure and robust C code.
you can't have a compiler automatically generate misra C. Because misra is a set of programmer discipline guidelines. How would you automatically convert a program that does dynamic allocation into one that preallocates all memory up front in the init phase?
I remember the controversy around the original announcement. It seems quaint now, honestly. Simpler times. Slop by those olds standards is practically the Mona Lisa now.
Huh. Pretty cool. I haven't looked at vnix in a while, and it's been almost as long since I looked at V. It had a lot of controversy early on. I'd be interested to hear from anyone who has tried it recently to find out if they ever ended up delivering on their promises.
There are many different calculators to choose from, including being able to make your own or an example one from VUI or VUI2. Any of these other calculators would be using 10 or 15 times less RAM. Therefore, seems like trying to make something out of nothing.
> QEMU uses macOS hardware virtualization for the ARM64 desktop.
Huh, since when does QEMU support hardware virtualization on Apple Silicon? To the best of my knowledge, among all the VM managers available on macOS (VMware, Parallels, VirtualBox, …) only UTM currently supports hardware virtualization and that's through the Apple Virtualization backend, not through QEMU.
huh, that "minecraft" screenshot is pretty clearly minetest/luanti. the vinix repo has some code at least attempting to do real Minecraft, but does it actually work?
First time I heard about V was because of the Volt desktop chat app: https://volt-app.com/ which seemed attractive at the time. Turns out it was completely closed source and read secrets from local browser's cookie storage without any kind of warning. I've never nope'd out of a program so fast.
There are others in this comment section claiming this language is scam. Seems about right. The entire Vinix page is slop, too.
If I remember correctly the language promised automatic memory management without downsides, but then instead of implementing that magical feature they started working on a GUI library and whatnot. Apparently now they've moved onto a whole OS while the autofree feature is still "experimental"
I don't use it yet but V has pretty much all properties I want from a programming language. I'll check out Vinix, too. I'm almost certain I'll program a significant project in V some time when it has matured a bit more. The fact that users of languages I find useless hate it is also a big plus.
This is the Claude-ism that I despise the most, when it states something that was never asked because it leaked from the prompt/context. Claude's writing has regressed so much, it's only usable for "raw coding" now.
That still doesn't seem right? The UI doesn't match any version of Minecraft I can recall, at least, and from a brief search it seems a closer fit to Minetest's UI.
Note for later readers: The image seems to have been successfully updated some time between the previous comment and this one and shows something that looks much more like Minecraft.
Kudos to the efforts. No matter the past. We have an operating system. That is a big news. And that too with a GUI. Is it robust and production ready now? No.
But this is what we should be celebrating. Something that came out of people's efforts and hard work.
Maybe in a few years of iteration it will reach a stage where we can actually use it for simple tasks or even as a remote execution setup.
Always good to have options. Also for a programming language that actually enabled the creation of this OS, that is big news! Great going guys!
72 comments
[ 81.6 ms ] story [ 771 ms ] threadIt was nice to use when I tried to dabble with it.
- The bad press was because the initial public release on GitHub did not implement most of the things seemed like they're implemented, (Rust like memory safety etc.)
- Over time it actually saw contributions from a lot of people and is kind of decent now, be it not as polished as Go, Rust, D etc.
- It is super easy to use, so kind of attracts an audience.
Any just released language (talking about when it came out back in 2019), is not going to be polished. That should be common sense. I've never seen a first release alpha of any language be polished or not have have things in a state of partial implementation. 0.1 is not 1.0.
> Over time it actually saw contributions from a lot of people and is kind of decent now
True. At present, they have 846 contributors and over 2,300 forks on GitHub.
> It is super easy to use, so kind of attracts an audience.
Agree. Ease of use is one of its attractive features. Very much geared towards getting people started, even newbies to programming, and doing useful things.
https://www.youtube.com/watch?v=vV-mzTDUpAI
10k+ bugs fixed, only ~40 open github issues.
I never paid enough attention to figure out if the drama is justified or not (and don't really care either, please don't try to convince me to care either, don't shoot the messenger).
I don’t know if your past experience with Packt is similar, or if you saw Packt publishing a book about V as a surprising positive sign for V.
But I just released a language called U, and I was surprised to see this one.
https://ulanguage.org
But in terms of security and reliability, U's linter and compiler enforces that.
One rule is "no malloc after initialization". so no, you probably aren't. Nor should you be. misra is intended for the programmerc not the compiler
"Eschew flamebait. Avoid generic tangents."
https://news.ycombinator.com/newsguidelines.html
I tried porting Cocoa and decided not to. Will remove.
Native V Calculator uses 4 MB of RAM.
I tried porting Cocoa and decided not to. Will remove.
Huh, since when does QEMU support hardware virtualization on Apple Silicon? To the best of my knowledge, among all the VM managers available on macOS (VMware, Parallels, VirtualBox, …) only UTM currently supports hardware virtualization and that's through the Apple Virtualization backend, not through QEMU.
Think the majority or the V community, would vote for Vinix as the best name.
https://vinix-os.org/assets/vinix-minecraft.png?1
[0]: https://news.ycombinator.com/item?id=49780872
The picture given looks like Minecraft. Here is a video of a person playing Minecraft and the picture given matches up.
[0]: https://www.youtube.com/watch?v=bzMt89OMYk4
> The picture given looks like Minecraft.
That is because you're looking at the picture now, after it has been fixed.
There are others in this comment section claiming this language is scam. Seems about right. The entire Vinix page is slop, too.
"That is the whole system, not a stripped-down mode you switch into."
https://vinix-os.org/assets/vinix-minecraft.png?2
But this is what we should be celebrating. Something that came out of people's efforts and hard work.
Maybe in a few years of iteration it will reach a stage where we can actually use it for simple tasks or even as a remote execution setup.
Always good to have options. Also for a programming language that actually enabled the creation of this OS, that is big news! Great going guys!
Agree. Any attempt at negativity is unnecessary. Many of us just like programming and open-source projects.
Vinix is a fun OS to play with or contribute to.