{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T13:22:22Z","timestamp":1725456142990},"publisher-location":"Berlin, Heidelberg","reference-count":24,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540607656"},{"type":"electronic","value":"9783540494461"}],"license":[{"start":{"date-parts":[[1996,1,1]],"date-time":"1996-01-01T00:00:00Z","timestamp":820454400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1996]]},"DOI":"10.1007\/bfb0014217","type":"book-chapter","created":{"date-parts":[[2005,11,23]],"date-time":"2005-11-23T03:13:46Z","timestamp":1132715626000},"page":"450-464","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Virtual topologies: A new concurrency abstraction for high-level parallel languages"],"prefix":"10.1007","author":[{"given":"James","family":"Philbin","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Suresh","family":"Jagannathan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rajiv","family":"Mirani","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,6,9]]},"reference":[{"issue":"4","key":"30_CR1","doi-asserted-by":"publisher","first-page":"444","DOI":"10.1145\/63334.63337","volume":"32","author":"N. Carriero","year":"1989","unstructured":"Nick Carriero and David Gelernter. Linda in Context. Communications of the ACM, 32(4):444\u2013458, April 1989.","journal-title":"Communications of the ACM"},{"issue":"2","key":"30_CR2","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1007\/BF00128176","volume":"1","author":"M. Chen","year":"1988","unstructured":"Marina Chen, Young-il Choo, and Jingke Li. Compiling Parallel Programs by Optimizing Performance. Journal of Supercomputing, 1(2): 171\u2013207, 1988.","journal-title":"Journal of Supercomputing"},{"issue":"1","key":"30_CR3","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/5001.5390","volume":"8","author":"K.L Clark","year":"1986","unstructured":"K.L Clark and S. Gregory. PARLOG: Parallel Programming in Logic. ACM Transactions on Programming Languages and Systems, 8(1): 1\u201349, 1986.","journal-title":"ACM Transactions on Programming Languages and Systems"},{"doi-asserted-by":"crossref","unstructured":"William Clinger and Jonathan Rees, editors. Revised4 Report on the Algorithmic Language Scheme. ACM Lisp Pointers, 4(3), July 1991.","key":"30_CR4","DOI":"10.1145\/1317265.1317268"},{"unstructured":"David Saks Greenberg. Full Utilization of Communication Resources. PhD thesis, Yale University, June 1991.","key":"30_CR5"},{"issue":"4","key":"30_CR6","doi-asserted-by":"publisher","first-page":"501","DOI":"10.1145\/4472.4478","volume":"7","author":"R. Halstead","year":"1985","unstructured":"Robert Halstead. Multilisp: A Language for Concurrent Symbolic Computation. Transactions on Programming Languages and Systems, 7(4):501\u2013538, October 1985.","journal-title":"Transactions on Programming Languages and Systems"},{"doi-asserted-by":"crossref","unstructured":"Paul Hudak. Para-functional Programming in Haskell. In Boleslaw K. Szymanski, editor, Parallel Functional Languages and Compilers. ACM Press, 1991.","key":"30_CR7","DOI":"10.1145\/107214.129257"},{"doi-asserted-by":"crossref","unstructured":"Paul Hudak et.al. Report on the Functional Programming Language Haskell, Version 1.2. ACM SIGPLAN Notices, May 1992.","key":"30_CR8","DOI":"10.1145\/130697.130699"},{"unstructured":"Takayasu Ito and Robert Halstead, Jr., editors. Parallel Lisp: Languages and Systems. Springer-Verlag, 1989. LNCS number 41.","key":"30_CR9"},{"doi-asserted-by":"crossref","unstructured":"Suresh Jagannathan and James Philbin. A Customizable Substrate for Concurrent Languages. In ACM SIGPLAN '91 Conference on Programming Language Design and Implementation, June 1992.","key":"30_CR10","DOI":"10.1145\/143095.143119"},{"doi-asserted-by":"crossref","unstructured":"David Kranz, Robert Halstead, and Eric Mohr. Mul-T: A High Performance Parallel Lisp. In Proceedings of the ACM Symposium on Programming Language Design and Implementation, pages 81\u201391, June 1989.","key":"30_CR11","DOI":"10.1145\/74818.74825"},{"unstructured":"F. Thomas Leighton. Introduction to Parallel Algorithms and Architectures. Morgan-Kaufmann, 1992.","key":"30_CR12"},{"unstructured":"Robin Milner, Mads Tofte, and Robert Harper. The Definition of Standard ML. MIT Press, 1990.","key":"30_CR13"},{"doi-asserted-by":"crossref","unstructured":"Rick Mohr, David Kranz, and Robert Halstead. Lazy Task Creation: A Technique for Increasing the Granularity of Parallel Programs. In Proceedings of the 1990 ACM Conference on Lisp and Functional Programming, June 1990.","key":"30_CR14","DOI":"10.1145\/91556.91631"},{"doi-asserted-by":"crossref","unstructured":"J. Gregory Morrisett and Andrew Tolmach. Procs and Locks: A Portable Multiprocessing Platform for Standard ML of New Jersey. In Fourth ACM Symposium on Principles and Practice of Parallel Programming, pages 198\u2013207, 1993.","key":"30_CR15","DOI":"10.1145\/173284.155353"},{"unstructured":"James Philbin. An Operating System for Modern Languages. PhD thesis, Dept. of Computer Science, Yale University, 1993.","key":"30_CR16"},{"doi-asserted-by":"crossref","unstructured":"John Reppy. CML: A Higher-Order Concurrent Language. In Proceedings of the SIGPLAN'91 Conference on Programming Language Design and Implementation, pages 293\u2013306, June 1991.","key":"30_CR17","DOI":"10.1145\/113445.113470"},{"doi-asserted-by":"crossref","unstructured":"Anne Rogers and Keshave Pingali. Process Decomposition Through Locality of Reference. In S1GPLAN'89 Conference on Programming Language Design and Implementation, pages 69\u201380, 1989.","key":"30_CR18","DOI":"10.1145\/73141.74824"},{"doi-asserted-by":"crossref","unstructured":"Vijay Saraswat and Martin Rinard. Concurrent Constraint Programming. In Proceedings of the 17th ACM Symposium on Principles of Programming Languages, pages 232\u2013246, 1990.","key":"30_CR19","DOI":"10.1145\/96709.96733"},{"issue":"2","key":"30_CR20","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1145\/78952.78954","volume":"8","author":"K. Schwan","year":"1990","unstructured":"Karsten Schwan and Win Bo. Topologies \u2014 Distributed Objects on Multicomputers. ACM Transactions on Computer Systems, 8(2):111\u2013157, May 1990.","journal-title":"ACM Transactions on Computer Systems"},{"volume-title":"Concurrent Prolog Collected Papers","year":"1987","unstructured":"Ehud Shapiro, editor. Concurrent Prolog Collected Papers. MIT Press, Cambridge, Mass., 1987.","key":"30_CR21"},{"unstructured":"V.S. Sunderam. PVM: A Framework for Parallel Distributed Computing. Concurrency: Practice & Experience, 2(4), 1990.","key":"30_CR22"},{"issue":"4","key":"30_CR23","doi-asserted-by":"publisher","first-page":"347","DOI":"10.1007\/BF01407910","volume":"17","author":"M. Vandevoorde","year":"1988","unstructured":"M. Vandevoorde and E. Roberts. WorkCrews: An Abstraction for Controlling Parallelism. International Journal of Parallel Programming, 17(4):347\u2013366, August 1988.","journal-title":"International Journal of Parallel Programming"},{"unstructured":"Michael Wolfe. Optimizing Supercompilers for Super Computers. MIT Press, 1989.","key":"30_CR24"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BFb0014217","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,11]],"date-time":"2020-04-11T00:39:28Z","timestamp":1586565568000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BFb0014217"}},"subtitle":["Preliminary report"],"short-title":[],"issued":{"date-parts":[[1996]]},"ISBN":["9783540607656","9783540494461"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/bfb0014217","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1996]]},"assertion":[{"value":"9 June 2005","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}