Lambda the Ultimate

inactiveTopic Language Support for Disributed Processing
started 3/7/2001; 12:46:15 PM - last post 3/8/2001; 2:30:16 AM
Ehud Lamm - Language Support for Disributed Processing  blueArrow
3/7/2001; 12:46:15 PM (reads: 618, responses: 2)
Language Support for Disributed Processing
Distributed processing is a hot topic. Doing it right is hard and there are many protocol choices (RPC, XML-RPC, SOAP, CORBA, IIOP etc etc).

Finding good language support for distributed processing is hard. As Rob Pike wrote, building a good solution is quite important.

This thread on comp.lang.ada discusses the pros and cons of the pure Ada solution, outlined in Annex E of the Ada LRM.

Annex E is just one area where Ada leads they way...
Posted to Software-Eng by Ehud Lamm on 3/7/01; 12:47:35 PM

graydon hoare - Re: Language Support for Disributed Processing  blueArrow
3/7/2001; 2:20:27 PM (reads: 679, responses: 0)
I don't think mere language features will save the day here: distributed programming takes every normal, simple algorithm and turns it into a potentially np-hard optimization problem of maximizing success rates in a rediculously noisy environment.

Not to sound too depressing though, here are some things which certainly help:

Ehud Lamm - Re: Language Support for Disributed Processing  blueArrow
3/8/2001; 2:30:16 AM (reads: 668, responses: 0)
I agree with you that distributed algorithms are a tricky subject. Still programming languages can ease some of the problems of distributed processing.

They can help with technical issues, by hiding unimportant details. They can also provide a helpful framework; something we might call a paradigm...