phoe-krk3 days ago
I enjoy the screenshot showing Calculator taking 617 MB of RAM. It feels very modern indeed.
baranul14 hours ago
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 can be used instead, and would be using 10 or 15 times less RAM. Therefore, seems like trying to insinuate or make something out of nothing.
bflesch3 days ago
You have an amazing eye for details. Might be the "wine calculator" from the desktop.
dTal2 days ago
No, that's shown lower down with Redmond chrome. maybe the "cocoa calculator"?
_s_a_m_3 days ago
the desktop needs 41mb so that must be some external stuff with overhead
amedvednikova day ago
That's just Cocoa Calculator junk.
I tried porting Cocoa and decided not to. Will remove.
himujjal2 days ago
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!
baranul14 hours ago
> But this is what we should be celebrating. Something that came out of people's efforts and hard work
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.
childintime2 days ago
Indeed, and it must be great for educational purposes.
polotics3 days ago
Can you explain what you meant with this sentence on that page you wrote:
"That is the whole system, not a stripped-down mode you switch into."
alpaca1283 days ago
Nothing, because that was written by an LLM.
sunaookami3 days ago
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.
amedvednikova day ago
Reworded and simplified.
[deleted]3 days agocollapsed
nosrep3 days ago
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?
amedvednikov9 hours ago
I've updated the screenshot. Here's real Minecraft running on Vinix:
foul3 days ago
How are things going with V btw? In the past i've seen some bad press about this programming language.
It was nice to use when I tried to dabble with it.
Matl3 days ago
My understanding:
- 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.
baranul13 hours ago
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.
d-us-vb3 days ago
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.
richbell2 days ago
And the lead dev would come into any thread on HN or Reddit and argue with people.
amedvednikov9 hours ago
Only one person, who said "V must die", was banned.
Matl2 days ago
Ouch. That's definitely worse than I assumed.
amedvednikova day ago
It still compiles in 0.5s:
https://www.youtube.com/watch?v=vV-mzTDUpAI
10k+ bugs fixed, only ~40 open github issues.
pmkary2 days ago
[dead]
bluesounddirect3 days ago
Its and odd name choice and very close to venix https://en.wikipedia.org/wiki/Venix
zem3 days ago
it seems like a natural name choice to me - "v + unix"
baranul10 hours ago
Vlang + Unix = Vinix (name choice). I suppose they could of went with Vunix, but "Vin-ix" flows better with both "Lin-ux" and "U-nix".
Think the majority or the V community, would vote for Vinix as the best name.
WD-423 days ago
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.
alpaca1283 days ago
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"
ChoosesBarbecue3 days ago
It had like two releases after ~2-3 years of hype, too. Maybe long, back when it was called eul.
codethief3 days ago
> 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.
vluft3 days ago
HVF was added quite some time ago afaik.
[deleted]3 days agocollapsed
christophilus3 days ago
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.
7bit2 days ago
One look at the memory consumption the the calculator app should answer your question.
amedvednikov9 hours ago
That's just Cocoa Calculator junk.
I tried porting Cocoa and decided not to. Will remove.
Native V Calculator uses 4 MB of RAM.
kovariance3 days ago
sloperating system
calvinmorrison3 days ago
Can one have a "modern" OS that is a UNIX clone?
ravenical3 days ago
That's... not Minecraft. That's some weird voxel game attempting, poorly, to clone Minecraft. Doesn't really bode well, imo.
amedvednikov9 hours ago
I've updated the screenshot. Here's real Minecraft running on Vinix:
bflesch3 days ago
It looks nice. How much vibecoding does it contain? Can we trust these claims?
mapcars3 days ago
V is a super young language, I wonder if llms even can produce decent code with it.
vips7La day ago
Can they produce decent code at all?
mdtrooper3 days ago
It sounds great because the license is GPLv2, instead for example Redox OS is MIT.
sheepscreek3 days ago
How is that better? MIT is much more permissive.
Narishma3 days ago
That's not necessarily a good thing.
[deleted]3 days agocollapsed
iamnothere3 days ago
[dead]
novacrazy3 days ago
[flagged]
dang3 days ago
"Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something."
"Eschew flamebait. Avoid generic tangents."
orsenthil3 days ago
The book about the language was published by packt, and I had my eyebrows raised. I want to give a benefit of doubt tough and learn more.
QuantumNomad_3 days ago
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.
ape43 days ago
This seems to be the language's main page https://vlang.io/
embedding-shape3 days ago
For reference, for the ones who aren't aware of the constant drama that seems to follow V: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que... (open up almost any discussion and see the flood of similar messages).
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).
iamnothere3 days ago
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.
ecto3 days ago
How can a language be a scam?
novacrazy3 days ago
The first release was just Go's parser ripped out and bolted onto a barebones first year of college level compiler, and touted as "safer than Rust", "compiles in milliseconds", etc. but didn't even have real type-checking at the time, nor did it free memory, and many other basic functionality. Furthermore, I vividly remember the author's Patreon advertised at the top of the page back then, and for a while he raked in a couple thousand dollars a month for it.
However, over the years some actually talented people (and nowadays probably LLMs) have somehow sort of fixed most of the biggest warts, but it's still nowhere near what it advertised in that first release.
giancarlostoro3 days ago
What's wild is I was looking at the language's home page again, and looking to find their GitHub, the first GitHub link I noticed, is the GitHub sponsors link.
I don't mind supporting a project like this, but this is a bit excessive.
Was it really Go's parser? That wouldn't surprise me, but also that kind of makes sense to me why it looked a bit 'familiar' in terms of syntax.
It's definitely been "alpha" tier for a while, which it doesnt help that the developer doesn't outline any sort of stability that I can recall (back then at least) which imho if you're publishing a language, you should let the reader know.
amedvednikov3 days ago
No, it wasn't Go's parser. That's easy to check.
0x4573 days ago
Can't have use-after-free errors if you never free.
morpheos1373 days ago
Lol this is interesting. If you want to make money you can "invent" a language. With LLMs you could probably make it pretty decent too.
torstenvl3 days ago
Can you explain what you mean by this? They haven't had a first release yet. They're still in beta.
novacrazy3 days ago
That's being pedantic. The first public announcement was many years ago.
torstenvl3 days ago
It appears you're calling something a scam because an early alpha version was early alpha quality. If so, that would be unprofessional and inflammatory.
I'm open to being wrong. So again, can you explain what you mean?
wk_end3 days ago
If I go to the vlang releases page, I see literally hundreds of releases https://github.com/vlang/v/releases
They haven't had a stable 1.0 release yet, but they've had many pre-1.0 releases. It's not some personal experiment that's been sitting in the dev's Github that people are piling onto; the author has gone out of their way to promote it, beg for donations, and lash out at any criticisms.
The issue has never been the quality of the language per se, the issue has been 1) wildly misrepresenting the quality of the language in the present tense; 2) not even having any kind of a realistic roadmap towards achieving the kind of outsized and implausible claims about the quality of the language; and 3) using these outsized, implausible misrepresentations as a way of soliciting hype and funding for the author.
iamnothere3 days ago
For a long time they did weekly releases, which explains the “hundreds” of releases. It looks like they have made enough progress to move to periodic point releases. (I should probably take another look at it.)
I’m not qualified to judge the language as a whole, at least until I use it for something, but it does have some interesting features. I used to follow their progress, but it’s clear that the pace of development is very slow, like many other niche langs.
torstenvl3 days ago
Those comments may be fair. Defamation is not.
orangedog3 days ago
Defamation? The author's responses and complete lack of honesty certainly made it look like a scam.
The author listed feature after feature that were unfulfilled. Scam is being fairly kind to the project, I thought the guy was the worst kind of liar. You can check out any of the earlier threads on HN to find out for yourself.
It isn't that it was early, it's that it advertised itself to be what it was not. You defending it isn't doing anybody any favors as this is all public record and you're just standing up for a dev that doesn't deserve it
[deleted]3 days agocollapsed
amedvednikova day ago
All listed features are real. Which ones are unfullfilled?
jchw3 days ago
The scammy part was definitely making all of the claims as if they were already true. A lot of people sincerely believed it. My recollection was that it took months before some of this was fixed to explain that it wasn't available yet, and then more to explain that it hadn't actually been done yet.
There were some really crazy ones, like that it could convert entire codebases from C++ to V and then compile them some multiple of times faster and make them memory safe. How? I'd love to know.
The author to me seems like they are not attempting to scam people, but it's hard to ignore that they were collecting money, from people who thought they had already accomplished these things, because the person collecting it absolutely appeared to be claiming it.
Now doing that once and going "oops, my bad" would be one thing. There would be no controversy. However, over time it has proven to be a bit of a behavior pattern, which is confusing because the author does appear to be producing things that I think are interesting. Just... often buried under some hyperbole.
mrkeen3 days ago
For a longer read:
torstenvl3 days ago
Yes. Agreed. Did you intend to respond to someone else?
novacrazy3 days ago
I have this amazing new thing I'm making, nothing like it, better than everything else. Here's a prototype that does none of that and is _barely_ functional. Care to invest $2000? If so, do I have a bridge to show you...
MisterTea3 days ago
I have no opinion on the subject but I have found this to be an interesting dive into the supposed controversy: https://justinas.org/the-bizarre-world-of-v
agumonkey3 days ago
It was impossible to verify the "earth shattering claims" of the designer/users early on, and they would be very very emotional every time you just question the metrics. At one point there was a chart that was basically "for a given task, every compiler on earth: 1min, us: 0.1sec"
And whenever you poke you found it seemed to be comparing apple and oranges and conversations often ended in v users crying because "this is a new project !"
(yet, the crowd kept growing and they seemed to have produced larger and larger projects with this thing)
amedvednikova day ago
V has always compiled itself in <1s
agumonkey19 hours ago
afaik it has none of the costly compiling passes..
amedvednikov9 hours ago
Transformer, checker, markused, binary generation are not costly?
It takes GCC this much time to generate an unoptimized hello world.
agumonkey5 hours ago
i could never find any data on what would allow v to save so much time. i genuinely tried to find objective information, not kneejerk hate. you're the author it seems, so maybe you can give some hints ? i don't believe gcc is the absolute best, but even clang (I didn't check other languages/compilers) was lagging behind in the benchmarks which made me doubt it was not just comparing apple and oranges.
ursuscamp3 days ago
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.
IshKebab3 days ago
Yeah it seems to be following the No Man's Sky playbook.
netbioserror3 days ago
I've only dipped my toe in, but it compiles fast code and works. Can't argue with results.
EGreg3 days ago
I don't know.
But I just released a language called U, and I was surprised to see this one.
xvilka3 days ago
Just like V but without sharp edges?
cestith3 days ago
When compiling to C, does it use MISRA C or some other accepted standard for how to write secure and reliable C?
EGreg2 days ago
Yes, C11
But in terms of security and reliability, U's linter and compiler enforces that.
vrightera day ago
C11 is the c language version. misra C is a set of guidelines for robust code when lives are on the line.
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
threethirtytwo3 days ago
Well tbh I don't care about all the PR surrounding the language. Has anyone used it in it's current state? Is it good? Please be objective.
pholypilz3 days ago
[dead]
134153 days ago
[flagged]