[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
Re: [xml-dev] Using XML (or JSON) for inter-thread communication
- From: John Cowan <cowan@mercury.ccil.org>
- To: Pete Cordell <petexmldev@codalogic.com>
- Date: Mon, 19 Mar 2012 09:57:45 -0400
Pete Cordell scripsit:
> Which makes me wonder, can you compress the 'web services' model down to
> the level of threads and use XML or JSON for your inter-thread
> communication? Can you define your interfaces using some sort of schema
> and use REST or similar approaches? Would this help simplify parallel
> programming, perhaps as one of a basket of techniques?
All that parsing and unparsing would be expensive: you might as well deal
in binary immutable objects instead. But otherwise the idea is good and
has been in use for decades (Unix pipelines being the best-known example).
The key is to share nothing except immutable objects.
See Flow-Based Programming, a framework based on passing around immutable
packets between components (there are Java, C#, and C++ versions) at
http://www.jpaulmorrison.com/fbp/ .
--
John Cowan cowan@ccil.org http://ccil.org/~cowan
If I have not seen as far as others, it is because giants were standing
on my shoulders.
--Hal Abelson
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]