home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!mcsun!corton!seti!margaux.inria.fr!murthy
- From: murthy@margaux.inria.fr (Chet Murthy)
- Newsgroups: alt.lucid-emacs.help
- Subject: RPC protocols in LEmacs 19
- Keywords: RPC
- Message-ID: <4028@seti.UUCP>
- Date: 29 Jul 92 11:19:02 GMT
- Sender: news@seti.UUCP
- Organization: INRIA Rocquencourt,Le Chesnay, France.
- Lines: 22
-
-
- First off, I have to thank the guys behind lemacs 19 - it's a really
- nice piece of work. And now ... my question about an extension ...
-
- I have been thinking about writing some RPC code, so that emacs can
- act as an RPC/XDR server/client. Not too hard - I just need to link
- the XDR library, and write some code to (un)marshal LISP objects.
-
- The problem is, I want this to be compatible with the rest of Emacs -
- which means, if I am transporting a large object, and it comes over in
- chunks, I would like for the unmarshaling to happen "in the
- background". This is rather difficult to make work, without
- coroutining, and the only other way I have thought of is to transport
- records, store the record until complete, and then unmarshal it all at
- once.
-
- Which incurs the allocation cost of the buffer/string list. Does
- anybody out there have a better idea? Or, even better, has anybody
- implemented this?
-
- Thanks in advance,
- --chet--
-