{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,24]],"date-time":"2023-10-24T05:40:16Z","timestamp":1698126016996},"reference-count":76,"publisher":"Wiley","issue":"8","license":[{"start":{"date-parts":[[2006,10,24]],"date-time":"2006-10-24T00:00:00Z","timestamp":1161648000000},"content-version":"vor","delay-in-days":5075,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Concurrency: Pract. Exper."],"published-print":{"date-parts":[[1992,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This article is concerned with the topic of parallel programming language design and implementation, with particular emphasis on the developments which are, and have been, taking place in Europe. Consideration is given to specific approaches to parallel programming with illustrative examples taken from projects which have been carried out in Europe. The paper is based on a report prepared for the European Commission during 1990.<\/jats:p>","DOI":"10.1002\/cpe.4330040803","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T16:25:39Z","timestamp":1163780739000},"page":"589-617","source":"Crossref","is-referenced-by-count":1,"title":["Parallel language developments in Europe: An overview"],"prefix":"10.1002","volume":"4","author":[{"given":"R. H.","family":"Perrott","sequence":"first","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,24]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1016\/0167-8191(88)90002-6"},{"key":"e_1_2_1_3_2","unstructured":"B.DehboneiandG.Memmi \u2018Velour: a new vectorising computer prototype\u2019 in Proceedings of ICS '88 Boston 1988 431\u2013440."},{"key":"e_1_2_1_4_2","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1968.229158"},{"key":"e_1_2_1_5_2","volume-title":"The Illiac IV\u2014The First Supercomputer","author":"Hord R. M.","year":"1984"},{"key":"e_1_2_1_6_2","doi-asserted-by":"publisher","DOI":"10.1016\/0010-4655(83)90031-0"},{"key":"e_1_2_1_7_2","volume-title":"The Connection Machine","author":"Hillis W. D.","year":"1985"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/390015.808404"},{"key":"e_1_2_1_9_2","unstructured":"G.PaulandW.Wilson The Vectran language: and experimental language for vector\/matrix array processing IBM Palo Alto Scientific Center Report 6320\u20103334 1975."},{"key":"e_1_2_1_10_2","volume-title":"On the Construction of Programs","author":"Perrott R. H.","year":"1979"},{"key":"e_1_2_1_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/357073.357075"},{"key":"e_1_2_1_12_2","unstructured":"E. M.PaalvastandH. J.Sips \u2018A high level language for the description of parallel algorithms\u2019 Parallel Computing 89 Published by North Holland 1989."},{"key":"e_1_2_1_13_2","volume-title":"Parallel Programming","author":"Perrott R. H.","year":"1987"},{"key":"e_1_2_1_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/87416.87466"},{"key":"e_1_2_1_15_2","unstructured":"Y.Jegou \u2018Le Language vectoriel Hellena\u2019 INRIA Publication interne 368 1987."},{"key":"e_1_2_1_16_2","first-page":"199","article-title":"The programming language concurrent Pascal","volume":"1","author":"Brinch Hansen P.","year":"1975","journal-title":"IEEE Trans."},{"key":"e_1_2_1_17_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380070102"},{"key":"e_1_2_1_18_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380091109"},{"key":"e_1_2_1_19_2","doi-asserted-by":"publisher","DOI":"10.1145\/366663.366704"},{"key":"e_1_2_1_20_2","doi-asserted-by":"publisher","DOI":"10.1145\/360933.360975"},{"key":"e_1_2_1_21_2","doi-asserted-by":"publisher","DOI":"10.1145\/359576.359585"},{"key":"e_1_2_1_22_2","doi-asserted-by":"publisher","DOI":"10.1145\/359642.359651"},{"key":"e_1_2_1_23_2","unstructured":"Reference Manual for the Ada Programming Language (ANSI\/MIL\u2010STD 1815) United States Department of Defense Washington DC 1983."},{"key":"e_1_2_1_24_2","volume-title":"Occam Programming Manual, Prentice\u2010Hall","author":"Inmos Ltd.","year":"1984"},{"key":"e_1_2_1_25_2","unstructured":"B. M.Chapman P.MehrotnaandH.Zima \u2018Vienna Fortran\u2014a Fortran language extension for distributed memory multiprocessors\u2019 (in preparation)."},{"key":"e_1_2_1_26_2","unstructured":"G.Fox S.Hiranandani K.Kennedy C.Koelbel U.Kremer C.TsangandM.Wu \u2018Fortran D Language Specification\u2019 Department of C.S. Rice University Report TR 900079 March1991."},{"key":"e_1_2_1_27_2","volume-title":"Smalltalk\u201080, The Language and Its Implementation","author":"Goldberg A.","year":"1983"},{"key":"e_1_2_1_28_2","volume-title":"Object\u2010Oriented Programming","author":"Cox B. J.","year":"1986"},{"key":"e_1_2_1_29_2","volume-title":"The C++ Programming Language","author":"Stroustrup B.","year":"1986"},{"key":"e_1_2_1_30_2","volume-title":"Object\u2010Oriented Software Construction","author":"Meyer B.","year":"1988"},{"key":"e_1_2_1_31_2","doi-asserted-by":"crossref","unstructured":"Y.YokoteandM.Tokoro \u2018The design and implementation of concurrent smalltalk\u2019 inProceedings of Object\u2010Oriented Programming Systems Languages and Applications 1986 Sigplan Not (ACM) 21(11) 1986 pp.331\u2013340.","DOI":"10.1145\/960112.28730"},{"issue":"1","key":"e_1_2_1_32_2","first-page":"65","article-title":"Distribution and abstract types in Emerald","volume":"13","author":"Black A.","year":"1987","journal-title":"IEEE Trans."},{"key":"e_1_2_1_33_2","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1086.001.0001","volume-title":"\u2018Actors: a model of concurrent computation in distributed systems\u2019","author":"Agha G.","year":"1986"},{"key":"e_1_2_1_34_2","first-page":"199","volume-title":"Object\u2010Oriented Concurrent Programming","author":"America P.","year":"1987"},{"key":"e_1_2_1_35_2","first-page":"461","volume-title":"Parallel Architectures and Languages, Vol. 1, Lecture Notes in Computer Science 258","author":"Odijk E.A. M.","year":"1987"},{"key":"e_1_2_1_36_2","doi-asserted-by":"publisher","DOI":"10.1145\/5001.5390"},{"key":"e_1_2_1_37_2","volume-title":"Strand: New Concepts in Parallel Programming","author":"Foster I.","year":"1990"},{"key":"e_1_2_1_38_2","unstructured":"C.Mierowsky S.Taylor E.Shapiro J.LevyandS.Safra \u2018The design and implementation of flat concurrent Prolog\u2019 Report CS85\u201009 Weizmann Institute of Science Israel 1985."},{"key":"e_1_2_1_39_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF01379097"},{"key":"e_1_2_1_40_2","unstructured":"Y.KimuraandT.Chikuyama \u2018An abstract KL1 machine and its instruction set\u2019 inProceedings 1987 Symposium on logic Programming 1987 pp.468\u2013480."},{"key":"e_1_2_1_41_2","unstructured":"H.Westphal P.Robert J.ChassinandJ. C.Syre \u2018The PEPSys model: combining backtracking AND and OR parallelism\u2019 inProceedings 1987 Symposiumon Logic Programming 1987 pp.436\u2013418."},{"key":"e_1_2_1_42_2","doi-asserted-by":"publisher","DOI":"10.1145\/367177.367199"},{"key":"e_1_2_1_43_2","doi-asserted-by":"publisher","DOI":"10.1016\/S0049-237X(08)72018-4"},{"key":"e_1_2_1_44_2","doi-asserted-by":"crossref","unstructured":"J. Rees and W. Clinger (Eds.) \u2018The revised report on the algorithmic language Scheme\u2019 Sigplan Notices 21 (12).37\u201379(1986).","DOI":"10.1145\/15042.15043"},{"key":"e_1_2_1_45_2","unstructured":"D. A.Turner SASL Language Manual Tech. Rep. Univ. St. Andrews UK 1976."},{"key":"e_1_2_1_46_2","doi-asserted-by":"crossref","unstructured":"D. A.Turner \u2018The semantic elegance of applicative languages\u2019 inProceedings of the 1981 Conference on Functional Programming Languages and Computer Architecture ACM 85\u201392(1981).","DOI":"10.1145\/800223.806766"},{"key":"e_1_2_1_47_2","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-15975-4_26"},{"key":"e_1_2_1_48_2","doi-asserted-by":"crossref","unstructured":"M.Gordon R.Milner L.Morris M.NeweyandC.Wadsworth A metalanguage for interactive proof in LCF inConference Record of the 5th Annual ACM Symposium on Principles of Programming Languages ACM 1978 pp.119\u2013130.","DOI":"10.1145\/512760.512773"},{"key":"e_1_2_1_49_2","doi-asserted-by":"crossref","unstructured":"R.Milner \u2018A proposal for Standard ML\u2019 inProceedings of 1984 ACM Conference on LISP and Functional Programming ACM 184\u2013197(1984).","DOI":"10.1145\/800055.802035"},{"key":"e_1_2_1_50_2","volume-title":"Standard ML","author":"Wikstrom A.","year":"1988"},{"key":"e_1_2_1_51_2","volume-title":"\u2018Report on the functional programming language Haskell\u2019","author":"Hudak P.","year":"1988"},{"key":"e_1_2_1_52_2","first-page":"44","article-title":"The VAL language: description and analysis","volume":"4","author":"McGraw J. R.","year":"1982","journal-title":"ACM Trans."},{"key":"e_1_2_1_53_2","unstructured":"Arvind K. P.GostelowandW.Plouffe \u2018The ID Report An Asynchronous Programming Language and Computing Machine\u2019 Technical Report 114a Department of Information and Computing Science University of California Irvine California 1978."},{"key":"e_1_2_1_54_2","unstructured":"J.McGraw S.Allan J.GlauertandI.Dobes SISAL: Streams and Iterationin a Single\u2010Assignment Language Language Reference Manual Tech. Rep. M\u2010146 Lawrence Livermore National Laboratory 1983."},{"key":"e_1_2_1_55_2","doi-asserted-by":"crossref","unstructured":"P.HudakandL.Smith \u2018Parafunctional programming: a paradigm for programming multiprocessors\u2019 in Proceedings of the13th ACM Symposium on Principles of Programming Languages 243\u2013254(1986).","DOI":"10.1145\/512644.512667"},{"key":"e_1_2_1_56_2","volume-title":"Functional programming for loosely coupled multiprocessors","author":"Kelly P.","year":"1989"},{"key":"e_1_2_1_57_2","doi-asserted-by":"publisher","DOI":"10.1145\/4472.4478"},{"key":"e_1_2_1_58_2","unstructured":"S.Sugimoto K.Agusa K.TabataandY.Ohno \u2018A multiprocessor system for concurrent Lisp\u2019 inProceedings of the 1983 International Conference on Parallel Processing Bellaire Michigan 1983. pp.135\u2013143."},{"key":"e_1_2_1_59_2","doi-asserted-by":"publisher","DOI":"10.1145\/72551.72554"},{"key":"e_1_2_1_60_2","volume-title":"The Implementation of Functional Programming languages","author":"Peyton\u2010Jones S. L.","year":"1987"},{"key":"e_1_2_1_61_2","doi-asserted-by":"crossref","unstructured":"P.WatsonandI.Watson \u2018Evaluating functional programs on the FLAGSHIP machine\u2019 inProceedings of 1987 Functional Programming Languages and Computer Architecture Conference Springer\u2010Verlag LNCS 274 1987 pp.80\u201397.","DOI":"10.1007\/3-540-18317-5_6"},{"key":"e_1_2_1_62_2","unstructured":"G. S.AlmasiandA.Gottlieb \u2018Highly parallel computing\u2019 Benjamin\/Cummins Redwood City California 1989."},{"key":"e_1_2_1_63_2","volume-title":"American National Standard Programming Language FORTRAN (ANSI X3.9\u20101978)"},{"key":"e_1_2_1_64_2","doi-asserted-by":"publisher","DOI":"10.1145\/72551.72552"},{"key":"e_1_2_1_65_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICCL.1988.13046"},{"key":"e_1_2_1_66_2","unstructured":"A.Colmerauer H.Kanoui P.RousselandR.Pasero \u2018Un systeme de Communication Home\u2010Machine en Francais\u2019 Groupe de Recherche en I.A. Universite d'Aix\u2010Marseille 1973."},{"key":"e_1_2_1_67_2","unstructured":"DAP Fortran Language ICL Technical Publication 6755 1980."},{"key":"e_1_2_1_68_2","first-page":"9","volume-title":"Proceedings of the International Conference on Parallel Processing, Vol II, St Charles III","author":"Foster I.","year":"1988"},{"key":"e_1_2_1_69_2","first-page":"94","volume-title":"Lecture Notes in Computer Science, Vol. 279, in Proceedings of the Santa Fe Graph Reduction Workshop","author":"Goldberg B."},{"key":"e_1_2_1_70_2","first-page":"61","volume-title":"Operating Systems Techniques","author":"Hoare C.A. R.","year":"1972"},{"key":"e_1_2_1_71_2","doi-asserted-by":"publisher","DOI":"10.1145\/355620.361161"},{"key":"e_1_2_1_72_2","doi-asserted-by":"publisher","DOI":"10.1109\/MC.1986.1663309"},{"key":"e_1_2_1_73_2","unstructured":"R. A.Kowalski \u2018Predicate Logic as a Programming Language\u2019 IFIP 74 1974 pp.569\u2013574."},{"key":"e_1_2_1_74_2","doi-asserted-by":"publisher","DOI":"10.1145\/948176.948183"},{"key":"e_1_2_1_75_2","volume-title":"Concurrent Prolog: Collected Papers","author":"Shapiro E.","year":"1987"},{"key":"e_1_2_1_76_2","doi-asserted-by":"publisher","DOI":"10.1145\/72551.72555"},{"issue":"3","key":"e_1_2_1_77_2","doi-asserted-by":"crossref","first-page":"245","DOI":"10.1007\/BF01414556","article-title":"A parallel implementation of Flat Concurrent Prolog","volume":"15","author":"Taylor S.","journal-title":"Int. J. Parallel Program"}],"container-title":["Concurrency: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fcpe.4330040803","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cpe.4330040803","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,23]],"date-time":"2023-10-23T16:31:06Z","timestamp":1698078666000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/cpe.4330040803"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1992,12]]},"references-count":76,"journal-issue":{"issue":"8","published-print":{"date-parts":[[1992,12]]}},"alternative-id":["10.1002\/cpe.4330040803"],"URL":"https:\/\/doi.org\/10.1002\/cpe.4330040803","archive":["Portico"],"relation":{},"ISSN":["1040-3108","1096-9128"],"issn-type":[{"value":"1040-3108","type":"print"},{"value":"1096-9128","type":"electronic"}],"subject":[],"published":{"date-parts":[[1992,12]]}}}