Re:Redox – A Unix-Like Operating System Written in Rust
by nine_k on Tuesday November 13, 2018 @03:49PM
(#18444745)
I think e.g. a different protocol may give an idea of differently typed namespace. Imagine (not from real Redox:)
block-device://sata/disk1/partition2
ethernet://eth1
usb://hid/keyboard1
i2c://temperature/chassis1
net://vpn1/node/somewhere/else
But it seems like for type safety, you wouldn't want different OS services with different API's to have the same type? If they aren't actually interchangeable, pretending they are with a common naming scheme is just a source of bugs.