On Sat, Jul 18, 2009 at 1:20 PM, Skip Tavakkolian<9...@9netics.com> wrote:
>> Or is there a better idea?  This certainly seems preferable
>> to RPC or plain byte pipes for communicating structured
>> values.
>
> i have some incomplete ideas that are tangentially related to this --
> more for handling interfaces.
>
> it seems one could write a compiler that translates an interface
> definition (e.g.  IDL) into a server and a client library; 9p(2) and
> ioproc(2) can be readily used in the generated code to do the tricky
> stuff.  the main part then becomes how to translate the calls across.
>
> conventionally the server for an interface with an ID of X (e.g.
> GUID) is posted to /srv/X.
>
> for a given method bar in interface foo, writing to /n/foo/bar (
> /srv/X mounted on /n/foo) would invoke foo:bar wherever it is.
> obviously when the reader/writer are generated, the types and sizes of
> parameters are known.

Reminds me of the http interface to venti, which has things like
/set/variable and /plot/variable

Reply via email to