Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
MPD (programming language)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
'''[[Multithreaded programming|Multithreaded]], [[Parallel programming model|Parallel]], and Distributed Programming''' ('''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 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]] [[multiprocessor]]s, or clusters of (homogeneous) processors. The implementation transparently supports a variety of different kinds of processors and [[Unix]] systems. ==Sample Code== <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]) [[Category:Concurrent programming languages]] [[Category:SR programming language family]] {{compu-lang-stub}}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Compu-lang-stub
(
edit
)
Template:Prog-lang-stub
(
edit
)
Template:R shell
(
edit
)