Re:Scheme 9 interpreter ported to Plan 9 (again)
by agumonkey on Saturday July 04, 2015 @09:36AM
(#9830098)
It's just a vocabulary thing, `file` is not that generic.
[ Parent
| on HN ]
Re:Scheme 9 interpreter ported to Plan 9 (again)
by vezzy-fnord on Saturday July 04, 2015 @09:41AM
(#9830108)
Yes, it is. A file is just a representation of resources, nothing more. You can have files as a user convenience without even having a file system, but rather a persistent object store.
Re:Scheme 9 interpreter ported to Plan 9 (again)
by typedweb on Saturday July 04, 2015 @12:29PM
(#9830632)
A file is an object that supports the methods open(), read(), write(), and a few others. That's about a generic as you can get.
Re:Scheme 9 interpreter ported to Plan 9 (again)
by agumonkey on Saturday July 04, 2015 @01:09PM
(#9830768)
If I write <data> /dev/net/tcp can I read and get <data> back ?
Can I append <data> /dev/mouse ?
Sharing {open,read,write,close} interface, but with exception and different semantics leads to a weird flavour of genericity.