HNHacker News
TopNewBestAskShowJobs

amedvednikov

1,578 karma · joined November 15, 2016

submissionscomments
amedvednikov··on Vinix – A modern operating system written in V
That's just Cocoa Calculator junk.

I tried porting Cocoa and decided not to. Will remove.

Native V Calculator uses 4 MB of RAM.

amedvednikov··on Vinix – A modern operating system written in V
I've updated the screenshot. Here's real Minecraft running on Vinix:

https://vinix-os.org/assets/vinix-minecraft.png?2

amedvednikov··on Vinix – A modern operating system written in V
Only one person, who said "V must die", was banned.
amedvednikov··on Vinix – A modern operating system written in V
I've updated the screenshot. Here's real Minecraft running on Vinix:

https://vinix-os.org/assets/vinix-minecraft.png?1

amedvednikov··on Vinix – A modern operating system written in V
Transformer, checker, markused, binary generation are not costly?

It takes GCC this much time to generate an unoptimized hello world.

amedvednikov··on Vinix – A modern operating system written in V
It still compiles in 0.5s:

https://www.youtube.com/watch?v=vV-mzTDUpAI

10k+ bugs fixed, only ~40 open github issues.

amedvednikov··on Vinix – A modern operating system written in V
Reworded and simplified.
amedvednikov··on Vinix – A modern operating system written in V
That's just Cocoa Calculator junk.

I tried porting Cocoa and decided not to. Will remove.

amedvednikov··on Vinix – A modern operating system written in V
V has always compiled itself in <1s

https://www.youtube.com/watch?v=pvP6wmcl_Sc

amedvednikov··on Vinix – A modern operating system written in V
All listed features are real. Which ones are unfullfilled?
amedvednikov··on Vinix – A modern operating system written in V
No, it wasn't Go's parser. That's easy to check.
amedvednikov··on Shopify is moving from React Native back to Swift and Kotlin
https://github.com/vlang/ui2 does just that
amedvednikov··on Ladybird adopts Rust, with help from AI
Cool!

I've translated it from Rust to V in 45 minutes. Works great:

https://github.com/medvednikov/libjs_v

Compiles in 0.2 seconds on my M5 (compared to Rust's 3.3 seconds).

amedvednikov··on The V Programming Language
Can you please link to V claiming to be production ready?
amedvednikov··on My Foray into Vlang
The code you pasted doesn't compile, so it's you who are lying.

Can you link to the promised autofree without GC?

amedvednikov··on Koto Programming Language
> For me the biggest gap in programming languages is a rust like language with a garbage collector, instead of a borrow checker.

https://vlang.io

GC, sum types, result/option types, interfaces, no OOP, fast compilation.

amedvednikov··on TUI editor and Vim/Neovim alternative
Legit interested, what's subpar about the translation?
amedvednikov··on TUI editor and Vim/Neovim alternative
A lot of text, you didn't answer my simple questions though:

> Can you list any weird behavior/bugs that lead to frustration and confusion?

> And examples of the documentation being outdated/wrong?

Since you wrote

> The documentation is outdated, missing or wrong.

> using it for any real world project is an exercise in frustration and confusion

that shouldn't be hard

People that build the OS don't work on the compiler, not sure what that was about.

amedvednikov··on TUI editor and Vim/Neovim alternative
Such discussions are always the same. You say there are lots of issues, but can never list one. And you point to articles that complain about V using libc or that C2V was released in 2022 and not earlier. It's 2025!

Our documentation is very vast and up-to-date and we try to keep it up-to-date. So if you say it's wrong/missing/outdated, you could post a couple of examples, so that we can fix it. That shouldn't be hard for you.

As for an issue you referenced, yes a pre-1.0 language has bugs. Thousands. Like all other pre-1.0 languages being developed. We fix them quickly (~9k fixed, ~800 open)

amedvednikov··on TUI editor and Vim/Neovim alternative
Good point. I'll add the homebrew installation method. Maybe some other popular package managers.

V is very easy to install from source and to bootstrap. And it changes fast. So we're not big fans of package managers yet.

amedvednikov··on TUI editor and Vim/Neovim alternative
Hm V literally has a big discussion called

"What don't you like about V / what would you like to be changed?"

https://github.com/vlang/v/discussions/7610

What exactly do you think only looks good on paper?

amedvednikov··on TUI editor and Vim/Neovim alternative
The network library doesn't use curl:

https://github.com/vlang/v/tree/master/vlib/net

amedvednikov··on TUI editor and Vim/Neovim alternative
There are prebuilt packages you can install from the home page and from the github repo.

For example

https://github.com/vlang/v/releases/latest/download/v_linux....

amedvednikov··on TUI editor and Vim/Neovim alternative
Everything that's listed on the home page is delivered.
amedvednikov··on TUI editor and Vim/Neovim alternative
Can you list any weird behavior/bugs that lead to frustration and confusion?

And examples of the documentation being outdated/wrong?

amedvednikov··on The Pain That Is GitHub Actions
We recently migrated from YAML CI to VSH as well:

https://github.com/vlang/v/blob/master/ci/linux_ci.vsh

amedvednikov··on Gleam, Coming from Erlang
> It's usually all your Pythons, Gos, and anything else with a GC is doing anyway.

GC langs don't do clones (copying), that's the point of the GC.

amedvednikov··on Microsoft is killing Skype
How is it compromised?
amedvednikov··on Show HN: Rust Web Framework
It's not half baked lol.
amedvednikov··on Show HN: Rust Web Framework
V is Go with Option/Result, enums, ORM etc:

https://vlang.io/compare#go

Page 1 of 26Next →