[plt-scheme] ipc among mzscheme processes

From: Neil W. Van Dyke (neil at neilvandyke.org)
Date: Sun May 11 12:23:13 EDT 2003

Shriram Krishnamurthi <sk at cs.brown.edu> writes at 10:45 11-May-2003 -0400:
> That's fine, but that still doesn't strike me as a good reason to not
> use XML-RPC.

That was the answer to the "non-use" of XML question.  The answer to the
question of why not use XML-RPC is that it doesn't satisfy functionality

> Isn't the whole point of wire protocols that they permit a certain
> degree of cross-language operation?  Wouldn't using XML-RPC make it
> easier for, say, a Java client to use your Scheme utility?

Nope.  Even if I kludged XML-RPC to support sending the kind of XML I
will need back and forth (e.g., package the real XML protocol in a
string field of the fake one), it's just as easy to give Java users a
library that does the real protocol directly as it is to give them a
library that does the real protocol wrapped in an XML-RPC

In this case, I think the engineering and marketing aspects of
interoperability can be covered without sacrificing the benefits of
developing in Scheme.  And I don't think XML-RPC is very high on many
buzzword compliance checklists.

Also, interoperability-wise, I'm more concerned with interoperating with
the emerging Semantic Web standards, which contribute useful technology
and infrastructure, than with XML-RPC, which just gets in the way of that.


Posted on the users mailing list.