Re: What can a translator do that FUSE can’t?

2010-07-16 Thread Arne Babenhauserheide
On Friday 16 July 2010 00:04:31 Ludovic Courtès wrote: Unlike the Hurd, Plan 9 exposes everything textually (through a file system interface), but that is sometimes awkward (the ‘ctl’ files...) and the marshalling/unmarshalling is probably inefficient compared to what MIG and similar tools can

Re: What can a translator do that FUSE can’t?

2010-07-15 Thread Ludovic Courtès
Hi, Roland McGrath rol...@frob.com writes: It's all just software. You can encode your interfaces any way you want. Unlike the Hurd, Plan 9 exposes everything textually (through a file system interface), but that is sometimes awkward (the ‘ctl’ files...) and the marshalling/unmarshalling is

Re: What can a translator do that FUSE can’t?

2010-07-14 Thread Arne Babenhauserheide
Hi Roland, There are two core things about translators vs other systems' filesystems: 1. passive translators. These are definitely great, yes! 2. They are naming points for arbitrary RPCs. In FUSE, the only kind of interface available is the filesystem interface. The

Re: What can a translator do that FUSE can’t?

2010-07-14 Thread Roland McGrath
It's all just software. You can encode your interfaces any way you want.

Re: What can a translator do that FUSE can’t?

2010-07-14 Thread Ivan Shmakov
Roland McGrath rol...@frob.com writes: It's all just software. You can encode your interfaces any way you want. … It will just take some time to convince the future users of your code that this encoding is convenient and natural. I'm quite sure that there may be

What can a translator do that FUSE can’t?

2010-07-13 Thread Arne Babenhauserheide
Hi, I just realized that I couldn’t remember stuff which translators can do which FUSE can’t. What additional usecases do translators provide by offering more than filesystem operations? This isn’t meant as attack or similar. I just found myself bedazzled at the realization that I don’t

Re: What can a translator do that FUSE can’t?

2010-07-13 Thread Roland McGrath
There are two core things about translators vs other systems' filesystems: 1. passive translators. Other systems approximate this with things like automount mount points. Hurd translators can be (and usually are) permanently associated with a file on the containing filesystem. In Unix