Content deleted Content added
→External links: add templ |
link, sep lead, dead home/ref |
||
Line 6:
| influenced by = [[C (programming language)|C]]
| influenced = [[Chapel (programming language)|Chapel]]<ref name="chplspec">{{cite web|title=Chapel spec (Acknowledgements)|url=http://chapel.cray.com/spec/spec-0.98.pdf|date=2015-10-01|accessdate=2016-01-14|publisher=Cray Inc}}</ref>
| website = [http://www.cs.washington.edu/research/zpl/home/ www.cs.washington.edu]{{dead|date=November
}}
'''ZPL''' (short for ''Z-level Programming Language'') is an [[array programming language]] designed to replace C and C++ programming languages in engineering and scientific applications.<ref>{{cite web|url=http://www.cs.washington.edu/research/zpl/overview/overview.html|accessdate=17 December 2012|title=ZPL Home Page}}{{dead|date=November 2017}}</ref> Because its design goal was to obtain [[cross-platform]] high performance, ZPL programs run fast on both [[sequence|sequential]] and [[parallel computer]]s. Highly-parallel ZPL programs are simple and easy to write because it exclusively uses [[implicit parallelism]].
Originally called '''Orca C''', ZPL was designed and implemented during 1993-1995 by the Orca Project of the Computer Science and Engineering Department at the [[University of Washington]].
==Details==
ZPL uses the array abstraction to implement a [[
ZPL is translated into a conventional [[abstract syntax tree]] representation on which [[program analysis]] and [[optimization (computer science)|program optimizations]] are performed. [[ANSI C]] code is generated as the object code. This C program (which is machine independent because it implements certain operations in abstract form) is then compiled using the native C compiler on the [[target machine]] with custom libraries optimized to the specific platform.
Line 22 ⟶ 23:
==See also==
* [[Array programming]]
* [[J (programming language)|J]]
* [[K (programming language)|K]] * [[Partitioned global address space]]
== References ==
{{Reflist}}
==External links==
* {{official website|http://www.cs.washington.edu/research/zpl/home/}}{{dead|date=November 2017}}
{{Parallel computing}}
|