4 ms·
I'm always interested to hear about people developing OS's. Hope they implement some stuff other ones don't have. I never heard of V so I looked it up: https:
by spicybright 5y ago
I'm always interested to hear about people developing OS's. Hope they implement some stuff other ones don't have.
I never heard of V so I looked it up:
https://vlang.io/ https://vlang.io/
An implementation of 2048:
https://github.com/vlang/v/blob/master/examples/2048/2048.v https://github.com/vlang/v/blob/master/examples/2048/2048.v in V
- ylluminate 5y agoThe Linux source (!binary) compatibility target is exciting. Will be nice to carry over Linux modules/drivers + software. The initial PS/2 keyboard support just landed (https://twitter.com/v_language/status/1402193052941312002 https://twitter.com/v_language/status/1402193052941312002).
- ylluminate 5y agoOh also, mintsuki's (limine, lyre, echfs, qword, some things with managarm, etc) comments about V vs C/Rust/Odin/Zig are really interesting in #vinix-os: https://discordapp.com/channels/592103645835821068/645024404081999885/837453815426449448 https://discordapp.com/channels/592103645835821068/645024404...
- monocasa 5y agoCan you copy those comments here by chance?
- mintsuki 5y agoI basically said that V lends itself better to this kind of development; and the modular, headerless structure gets less messy than C codebases. I also said that while I was skeptical of V (I have read all the criticism many times and I was also critical of the language for the longest time), it lends itself relatively well to kernel development and I am generally having a good time developing Vinix, only encountering minor compiler-related issues here and there, mostly with inline assembly. I also said that the language, by virtue of it currently being a relatively thin wrapper over plain C, resonates with me more as a C developer than somewhat similar alternatives like Zig or Rust. Matter of opinions, really.