#REDIRECT [[Distributed computing]]
'''Distributed programming''' is a [[Programming paradigm]] focusing on [[design]]ing [[distributed]], [[Distributed computing#openness|open]], [[scalable]], [[transparent]], [[fault tolerant]] systems. This paradigm is a natural result out of the use of computers to form networks. '''Distributed programming''' typically falls into one of several basic architectures or categories:
(list of architectures)
* [[Distributed object]]s -- Systems like [[CORBA]], Microsoft [[DCOM |D/COM]], [[Java RMI]] and others, try to map [[object oriented]] design to the network
* [[Loosely coupled]] -- Loosely coupled systems are ones that communicate through intermediate documents that are typically human readable. Examples include [[XML]], [[HTML]], [[SGML]], [[X.500]], and [[EDI]].
Languages specifically tailored for distributed programming are;
*[[Oz programming language]]
*[[Ada programming language]]
== External Sources ==
* [http://www.mozart-oz.org/mogul/info/category/dp.html MOGUL DP]
* [http://www.cs.technion.ac.il/~cs236370/main.html Concurrent and Distributed Programming]
ADA Developing:
* [http://www.gnat.com/ GNAT]
* [http://www.adahome.com/ AdaHome]
* [http://www.adahome.com/ AdaPower]
Peoples:
* [http://stwww.weizmann.ac.il/g-cs/benari/ M. Ben-Ari]
* [http://www.cs.utexas.edu/users/UTCS/notices/dijkstra/ewdobit.html Edsger Wybe Dijkstra]
* [http://web.syr.edu/~pbhansen/index.html Per Brinch Hansen]
[[de:Verteiltes System]]
[[Category:Programming]]
[[Category:Programming paradigms]]
|