Why does POSIX make trannies seethe?
because its made by whites
>>106977484It's not.
>>106977454thank you GPT, very cool
>>106977454I think he's (or she) is right, Rust doesn't solve conceptual poverty. https://rentry.co/g7aofwhc#why-do-we-need-a-new-language
>>106977595but it is you retard
>>106977454>bloat like GLib, Qt, Boost, libc++, .NET, and now "modern" Rust and Zig standard libraries ends up "carrying" the elegant and minimal functions of interacting with OS at the most basic levelTHE ABSOLUTE STATE OF BLOATNIGGERS
>>106977454I don't see anything wrong with this. Any system that is created to this spec can still have a posix layer built on-top of it for backwards compatibility. This is basically what HaikuOS does and it works pretty well even with their limited resources.I would add to the wishlist:- distributed computing as a first-class concept (from inferno os)- also from interno, should run on a virtual machine. this would allow for container / jail workflows natively, and would allow presently-used OSs to run the system as a user program- single-user system. multi-user systems should generally be separate systems.
>>106977454AI post>Replace int fd with opaque handles (strong typing)Rust does this>Replace errno with result objectsRust does this>Replace magic bitmasks with structured optionsRust does this>Replace "everything is a file" with "everything is a capability">Drop implicit blocking behavior, and make async first-classPlease for the love of god do not>Make paths UTF-8 everywhere and reject invalid encodingsRuts does this>Make I/O functions return rich error types, not -1Duplicate of the errno point, but Rust does thisNot counting the duplicate, Rust covers 4/6. Yet the intro still claims that the Rust standard library "ends up carrying the same baggage: open(), read(), write(), close(), errno"
>>106977454POSIX>is near-universally agreed upon as something to be used>has a public, concrete, unchanged standard that must be followed for a program to be considered correct>has a standard that cannot be changed easilyTroonware like rust is none of those things. Think about why
>>106977484No.
>>106978301Embrace extend extinguish
>>106978229>Replace int fd with opaque handles (strong typing)Please for the love of god do not>Replace errno with result objectsPlease for the love of god do not>Replace magic bitmasks with structured optionsPlease for the love of god do not>Replace "everything is a file" with "everything is a capability">Drop implicit blocking behavior, and make async first-classPlease for the love of god do not>Make paths UTF-8 everywhere and reject invalid encodingsPlease for the love of god do not>Make I/O functions return rich error types, not -1Please for the love of god do notfixed it for you
>>106977454noatime run fast or so they say
>>106978358>mexicans at American National Standards Institute approving Posix in the 80syou are mentally ill.
"Those who do not understand Unix are condemned to reinvent it, poorly."
it's literally all true
>>106977454They aren’t even addressing any of the real deficiencies. errno and file descriptors are a non-issue. There are actual unfixable defects in UNIX like signals and PIDs.