MPD (programming language): Difference between revisions

Content deleted Content added
Yodamgod (talk | contribs)
Wikifying
change source to syntaxhighlight
 
(5 intermediate revisions by 5 users not shown)
Line 1:
'''[[Multithreaded programming|Multithreaded]], [[Parallel programming model|Parallel]], and Distributed programmingProgramming''' ('''MPD''') is a [[concurrent programming language]] whose [[Syntax (programming languages)|syntax]] is derived from the one used in the book ''Foundations of Multithreaded, Parallel, and Distributed Programming''. The name thus lists the distinguishing features of the [[programming language|language]], namely that it supports all three of these concurrent programming techniques.
 
MPD is implemented as a variant of the [[SR programming language]]. It has a different [[parser]], but it uses the same intermediate form and run-time system as SR. Consequently, MPD provides the same variety of [[Concurrent (programming)|concurrent programming]] mechanisms as does SR.
 
MPD programs can execute on single [[computer processor|processors]], [[shared-memory]] multiprocessors[[multiprocessor]]s, or clusters of (homogeneous) processors. The implementation transparently supports a variety of different kinds of processors and [[Unix]] systems.
 
==Sample Code==
<sourcesyntaxhighlight lang ="text">
 
<source lang ="text">
resource helloWorld()
writes("Hello World\n")
end
</syntaxhighlight>
</source>
 
==External links==
* [http://www.cs.arizona.edu/mpd/ MPD page at University of Arizona] ([https://web.archive.org/web/20190213162845/https://www.cs.arizona.edu/mpd copy in archive.org])
* [http://www.cs.chalmers.se/Cs/Grundutb/Kurser/ppxt/mpd/ A language description with examples]
 
[[Category:Concurrent programming languages]]
Line 22 ⟶ 20:
 
{{compu-lang-stub}}
 
[[ar:أم بي دي (لغة برمجة)]]
[[de:MPD (Programmiersprache)]]
[[sv:MPD]]