←back to thread

364 points Klasiaster | 2 comments | | HN request time: 0.454s | source
Show context
exabrial ◴[] No.41854339[source]
I think this looks incredible. Like how does one create a compatible abi _for all of linux_??? Wow!

> utilize the more productive Rust programming language

Nitpick: it’s 2024 and these ‘more productive’ comparisons are silly, completely unscientific, And a bit of a red flag for your project: The most productive language for a developer is the one they understand what is happening one layer below the level of abstraction they are working with. Unless you’re comparing something rating Ruby vs RiscV assembly, it’s just hocus-pocus.

replies(4): >>41854435 #>>41855189 #>>41855895 #>>41857042 #
1. jmmv ◴[] No.41855895[source]
> I think this looks incredible. Like how does one create a compatible abi _for all of linux_??? Wow!

FWIW that’s what the Linux compatibility layer in the BSDs does and also what WSL 1 did (https://jmmv.dev/2020/11/wsl-lost-potential.html).

It’s hard to get _everything_ perfectly right but not that difficult to get most of it working.

replies(1): >>41856068 #
2. NewJazz ◴[] No.41856068[source]
IIRC Fuschia has something similar. And maybe Redox?