{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,16]],"date-time":"2026-03-16T10:06:40Z","timestamp":1773655600831,"version":"3.50.1"},"reference-count":48,"publisher":"Elsevier BV","issue":"4","license":[{"start":{"date-parts":[[1990,12,1]],"date-time":"1990-12-01T00:00:00Z","timestamp":660009600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[1990,12,1]],"date-time":"1990-12-01T00:00:00Z","timestamp":660009600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Journal of Parallel and Distributed Computing"],"published-print":{"date-parts":[[1990,12]]},"DOI":"10.1016\/0743-7315(90)90035-n","type":"journal-article","created":{"date-parts":[[2004,2,23]],"date-time":"2004-02-23T15:14:09Z","timestamp":1077549249000},"page":"349-366","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":126,"title":["A report on the sisal language project"],"prefix":"10.1016","volume":"10","author":[{"given":"John T.","family":"Feo","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David C.","family":"Cann","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rodney R.","family":"Oldehoeft","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/0743-7315(90)90035-N_BIB1","series-title":"RMIT Tech. Rep. TR-I 12-069R","article-title":"Using simulated annealing to solve school timetables: Serial and parallel algorithms","author":"Abramson","year":"1988"},{"issue":"3","key":"10.1016\/0743-7315(90)90035-N_BIB2","article-title":"An overview of the RMIT\/CSIRO parallel system architecture project","volume":"20","author":"Abramson","year":"1988","journal-title":"Austral. Comput. J."},{"key":"10.1016\/0743-7315(90)90035-N_BIB3","series-title":"Proc. USENIX 1986 Summer Conference","first-page":"93","article-title":"Mach: A new kernel foundation of Unix development","author":"Accetta","year":"1986"},{"key":"10.1016\/0743-7315(90)90035-N_BIB4","series-title":"MIT Tech. Rep. LCS\/TR-218","article-title":"VAL\u2014A value-oriented algorithmic language","author":"Ackerman","year":"1979"},{"key":"10.1016\/0743-7315(90)90035-N_BIB5","series-title":"Compilers: Principles, Techniques, and Tools","author":"Aho","year":"1986"},{"key":"10.1016\/0743-7315(90)90035-N_BIB6","series-title":"Proc. 4th ACM Symposium of the Principles of Programming Languages","first-page":"119","article-title":"An interprocedural dataflow analysis program","author":"Barth","year":"1978"},{"key":"10.1016\/0743-7315(90)90035-N_BIB7","series-title":"University of Washington Tech. Rep. 87-09-01","article-title":"PRESTO: A system for object-oriented parallel programming","author":"Bershad","year":"1987"},{"key":"10.1016\/0743-7315(90)90035-N_BIB8","series-title":"Colorado State University Tech. Rep. CS-88-129","article-title":"Reference count and copy elimination for parallel applicative computing","author":"Cann","year":"1988"},{"key":"10.1016\/0743-7315(90)90035-N_BIB9","series-title":"Colorado State University Tech. Rep. CS-89-104","article-title":"High performance parallel applicative computing","author":"Cann","year":"1989"},{"key":"10.1016\/0743-7315(90)90035-N_BIB10","article-title":"Compilation techniques for high performance applicative computation","author":"Cann","year":"1989"},{"issue":"2","key":"10.1016\/0743-7315(90)90035-N_BIB11","doi-asserted-by":"crossref","first-page":"462","DOI":"10.1016\/0003-2697(88)90570-2","article-title":"Small zone gel chromotography of interacting systems: Theoretical and experimental evaluation of elution profiles for kinetically controlled macromolecule-ligand reactions","volume":"175","author":"Cann","year":"1988","journal-title":"Anal. Biochem."},{"issue":"3","key":"10.1016\/0743-7315(90)90035-N_BIB12","doi-asserted-by":"crossref","first-page":"341","DOI":"10.1145\/356850.356854","article-title":"Garbage collection of linked data structures","volume":"13","author":"Cohen","year":"1981","journal-title":"ACM Comput. Surveys"},{"key":"10.1016\/0743-7315(90)90035-N_BIB13","series-title":"Lawrence Livermore National Laboratory Tech. Rep. UCID17715","article-title":"The SIMPLE code","author":"Crowley","year":"1978"},{"issue":"5","key":"10.1016\/0743-7315(90)90035-N_BIB14","first-page":"323","article-title":"The working set model for program behavior","volume":"11","author":"Denning","year":"1968","journal-title":"Comm. Appl. Math. Comput."},{"key":"10.1016\/0743-7315(90)90035-N_BIB15","unstructured":"Dennis, J. B. Mapping programs for data parallel execution on the Connection Machine, in preparation."},{"key":"10.1016\/0743-7315(90)90035-N_BIB16","series-title":"Lawrence Livermore National Laboratory Tech. Rep. UCID-21159","article-title":"The Livermore Loops in Sisal","author":"Feo","year":"1987"},{"issue":"7","key":"10.1016\/0743-7315(90)90035-N_BIB17","doi-asserted-by":"crossref","first-page":"163","DOI":"10.1016\/0167-8191(88)90037-3","article-title":"An analysis of the computational and parallel complexity of the Livermore Loops","volume":"8","author":"Feo","year":"1988","journal-title":"Parallel Comput."},{"key":"10.1016\/0743-7315(90)90035-N_BIB18","series-title":"Michigan Technological University Tech. Rep. CS-TR-86-8","article-title":"The program dependence graph and its use in optimization","author":"Ferrante","year":"1986"},{"key":"10.1016\/0743-7315(90)90035-N_BIB19","series-title":"Proc. Functional Programming Languages and Computer Architecture","first-page":"347","article-title":"Mapping a single-assignment language onto the Warp systolic array","author":"Gross","year":"1987"},{"issue":"1","key":"10.1016\/0743-7315(90)90035-N_BIB20","first-page":"34","article-title":"The Manchester prototype dataflow computer","volume":"28","author":"Gurd","year":"1985","journal-title":"Comm. Appl. Math. Comput."},{"key":"10.1016\/0743-7315(90)90035-N_BIB21","series-title":"Proc. 12th ACM Symposium on the Principles of Programming Languages","first-page":"300","article-title":"The aggregate update problem in functional programming systems","author":"Hudak","year":"1985"},{"key":"10.1016\/0743-7315(90)90035-N_BIB22","volume":"Vol. 1","author":"Knuth","year":"1973"},{"issue":"8","key":"10.1016\/0743-7315(90)90035-N_BIB23","doi-asserted-by":"crossref","first-page":"786","DOI":"10.1109\/TC.1973.5009159","article-title":"A parallel algorithm for the efficient solution of a general class of recurrence equations","volume":"C-22","author":"Kogge","year":"1973","journal-title":"IEEE Trans. Comput."},{"issue":"2","key":"10.1016\/0743-7315(90)90035-N_BIB24","doi-asserted-by":"crossref","first-page":"138","DOI":"10.1147\/rd.182.0138","article-title":"Parallel solution of recurrence problems","volume":"19","author":"Kogge","year":"1975","journal-title":"IBM. J Res. Develop."},{"key":"10.1016\/0743-7315(90)90035-N_BIB25","series-title":"Proc. 8th ACM Symposium on the Principles of Programming Languages","first-page":"207","article-title":"Dependence graphs and compiler optimizations","author":"Kuck","year":"1981"},{"key":"10.1016\/0743-7315(90)90035-N_BIB26","series-title":"Proc. Parallel Programming: Environments, Applications, Language, and Systems Conference","first-page":"188","article-title":"On the implementation of applicative languages on shared-memory, MIMD multiprocessors","author":"Lee","year":"1988"},{"key":"10.1016\/0743-7315(90)90035-N_BIB27","series-title":"Proc. CONPAR '88","first-page":"19","article-title":"Experience of implementing applicative parallelism on Cray X\/MP","author":"Lee","year":"1988"},{"key":"10.1016\/0743-7315(90)90035-N_BIB28","article-title":"Sisal: Streams and iterations in a single-assignment language","author":"McGraw","year":"1983"},{"key":"10.1016\/0743-7315(90)90035-N_BIB29","article-title":"Sisal: Streams and iterations in a single-assignment language","author":"McGraw","year":"1985"},{"key":"10.1016\/0743-7315(90)90035-N_BIB30","series-title":"Lawrence Livermore National Laboratory Tech. Rep. UCRL-53745","article-title":"Livermore fortran kernels: A computer test of the numerical performance range","author":"McMahon","year":"1986"},{"key":"10.1016\/0743-7315(90)90035-N_BIB31","author":"Nikhil","year":"1988"},{"key":"10.1016\/0743-7315(90)90035-N_BIB32","unstructured":"Mitrovic, S. Personal communications."},{"key":"10.1016\/0743-7315(90)90035-N_BIB33","series-title":"Parallel MIMD Computation: The HEP Supercomputer and Its Applications","first-page":"151","article-title":"Execution support for HEP Sisal","author":"Oldehoeft","year":"1985"},{"issue":"5","key":"10.1016\/0743-7315(90)90035-N_BIB34","first-page":"506","article-title":"Adaptive exact-fit storage management","volume":"28","author":"Oldehoeft","year":"1985","journal-title":"Comm. Appl. Math. Comput."},{"key":"10.1016\/0743-7315(90)90035-N_BIB35","series-title":"Proc. 1986 Conference on Algorithms and Hardware for Parallel Processing","first-page":"120","article-title":"Sisal: Initial MIMD performance results","author":"Oldehoeft","year":"1986"},{"key":"10.1016\/0743-7315(90)90035-N_BIB36","series-title":"Lawrence Livermore National Laboratory Tech. Rep. UCRL 96244","article-title":"Mixed applicative and imperative programs","author":"Oldehoeft","year":"1987"},{"issue":"1","key":"10.1016\/0743-7315(90)90035-N_BIB37","doi-asserted-by":"crossref","first-page":"62","DOI":"10.1109\/52.1995","article-title":"Applicative parallelism on a shared-memory multiprocessor","volume":"5","author":"Oldehoeft","year":"1988","journal-title":"IEEE Software"},{"issue":"9","key":"10.1016\/0743-7315(90)90035-N_BIB38","doi-asserted-by":"crossref","first-page":"763","DOI":"10.1109\/TC.1980.1675676","article-title":"High-speed multiprocessors and compilation techniques","volume":"C-29","author":"Padua","year":"1980","journal-title":"IEEE Trans. Comput."},{"issue":"12","key":"10.1016\/0743-7315(90)90035-N_BIB39","first-page":"1184","article-title":"Advanced compiler optimizations for supercomputers","volume":"29","author":"Padua","year":"1986","journal-title":"Comm. Appl. Math. Comput."},{"issue":"12","key":"10.1016\/0743-7315(90)90035-N_BIB40","doi-asserted-by":"crossref","first-page":"1425","DOI":"10.1109\/TC.1987.5009495","article-title":"Guided self-scheduling: A practical scheduling scheme for parallel supercomputers","volume":"C-36","author":"Polychronopoulos","year":"1987","journal-title":"IEEE Trans. Comput."},{"key":"10.1016\/0743-7315(90)90035-N_BIB41","article-title":"Graph transformation algorithms for array memory optimization in applicative languages","author":"Ranelletti","year":"1987"},{"key":"10.1016\/0743-7315(90)90035-N_BIB42","series-title":"Proc. SIGPLAN 1986 Symposium on Compiler Construction","first-page":"17","article-title":"Compile-time partitioning and scheduling of parallel programs","author":"Sarkar","year":"1986"},{"key":"10.1016\/0743-7315(90)90035-N_BIB43","author":"Skedzielewski","year":"1985"},{"key":"10.1016\/0743-7315(90)90035-N_BIB44","author":"Skedzielewski","year":"1985"},{"key":"10.1016\/0743-7315(90)90035-N_BIB45","series-title":"Functional Programming Languages and Computer Architectures","first-page":"17","article-title":"Data flow graph optimization in IFI","author":"Skedzielewski","year":"1985"},{"key":"10.1016\/0743-7315(90)90035-N_BIB46","series-title":"Proc. ACM SIGPLAN '89 Conference on Programming Language Design and Implementation","article-title":"A simple method to remove reference counting in applicative programs","author":"Skedzielewski","year":"1989"},{"key":"10.1016\/0743-7315(90)90035-N_BIB47","author":"Welcome","year":"1986"},{"key":"10.1016\/0743-7315(90)90035-N_BIB48","series-title":"Proc. SRC Parallelism Packaging Workshop","article-title":"Automatic parallelism detection: What went wrong?","author":"Wolfe","year":"1988"}],"container-title":["Journal of Parallel and Distributed Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:074373159090035N?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:074373159090035N?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,9,10]],"date-time":"2025-09-10T14:29:15Z","timestamp":1757514555000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/074373159090035N"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1990,12]]},"references-count":48,"journal-issue":{"issue":"4","published-print":{"date-parts":[[1990,12]]}},"alternative-id":["074373159090035N"],"URL":"https:\/\/doi.org\/10.1016\/0743-7315(90)90035-n","relation":{},"ISSN":["0743-7315"],"issn-type":[{"value":"0743-7315","type":"print"}],"subject":[],"published":{"date-parts":[[1990,12]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"A report on the sisal language project","name":"articletitle","label":"Article Title"},{"value":"Journal of Parallel and Distributed Computing","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/0743-7315(90)90035-N","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"converted-article","name":"content_type","label":"Content Type"},{"value":"Copyright \u00a9 1990 Published by Elsevier Inc.","name":"copyright","label":"Copyright"}]}}