MPD (programming language): Difference between revisions

Content deleted Content added
InShaneee (talk | contribs)
changed stub to computing stub
change source to syntaxhighlight
 
(20 intermediate revisions by 19 users not shown)
Line 1:
'''[[Multithreaded programming|Multithreaded]], [[Parallel programming model|Parallel]], and Distributed Programming''' ('''MPD''') is a [[concurrent (programming)|concurrent language]] whose [[Syntax (programming languagelanguages)|syntax]] whose syntax is derived from the one used in the book ''Foundations of Multithreaded, Parallel, and Distributed Programming'' (the name of the language comes from the first three letters of the main words of the title.) The name thus lists the distinguishing features of the [[programming language|language]], namely that it supports all three of these concurrent programming techniques.
:''For the condition formerly known as multiple personality disorder, see [[Dissociative identity disorder]].
 
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''' is a [[concurrent (programming)|concurrent]] [[programming language]] whose syntax is derived from the one used in the book ''Foundations of Multithreaded, Parallel, and Distributed Programming'' (the name of the language comes from the first three letters of the main words of the title.) The name thus lists the distinguishing features of the language, namely that it supports all three of these concurrent programming techniques.
 
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.
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 mechanisms as does SR.
 
==Sample Code==
MPD programs can execute on single processors, shared-memory multiprocessors, or clusters of (homogeneous) processors. The implementation transparently supports a variety of different kinds of processors and Unix systems.
<syntaxhighlight lang ="text">
resource helloWorld()
writes("Hello World\n")
end
</syntaxhighlight>
 
==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])
 
{{compu-stub}}
 
[[Category:Programming languages]]
[[Category:Concurrent programming languages]]
[[Category:SR dialectsprogramming language family]]
 
 
{{compu-lang-stub}}