Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

CML: A higher concurrent language

Published: 01 May 1991 Publication History
First page of PDF

References

[1]
Abramsky, S. and R. Bornat. Pascabm: a language for loosely coupled distributed systems. In Paker, Y. and j.-E Verjus, editors, Distributed Computing Systems, pp. 163- 189. Academic Press, New York, N.Y., 1986.
[2]
Appel, A. W., J R. Ellis, and K. Li. Real-brae concurrent collection on stock multiprocessors In Proceedings of the SIGPLAN'88 Conference on Programming Language Design and Implementation, June 1988, pp. 11-20.
[3]
Agha, G. Actors: a Model of Concurrent Computation ill Distributed Systems. The MiT Press, Cambridge, Mass., 1986.
[4]
Appel, A. W. and T. jim. Continuation-passing, closurepassing style. In Conference Record of the 16th Annual ACM Symposium on Principles of Programming Languages, January 1989, pp. 293-302.
[5]
Appel, A. W. and D. B. MacQueen. A standard ML compiler. In Functional Programming Languages and Computer Architecture, volume 274 of Lecture Notes in Computer Science. Springer-Verlag, September 1987, pp. 301-324.
[6]
Appel, A. W. Simple generational garbage collection and fast allocation. Software - Practice and Experience, 19(2), February 1989, pp 275-279
[7]
Andrews, G. R. and E B. Schneider. Concepts and notations for concurrent programming. ACM Computing Surveys, 15(1), March 1983, pp. 3-43.
[8]
Birman, K., R. Cooper, T. A. Joseph, K. Marzullo, M. Makpangou, K. Kane, E Schmuck, and M. Wood. The ISIS system manual, version 2.0. Computer Science Department, Cornell University, Ithaca, NY 14853, March 1990.
[9]
Bornat, R. A protocol for generahzed occam. Software - Practice atzd Experience, 16(9), September 1986, pp. 783- 799.
[10]
Buhr, P A and R. A Stroobosscher The ~system Providing light-weight concurrency on shared-memory multiprocessor computers running umx Software- Practice and Experience, 20(9), September 1990, pp 929-963
[11]
Burns, A. Programming in occam 2. Addison-Wesley, Reading, Mass., 1988.
[12]
Cardelh, L. Amber In Combinators and Functional Programming Languages, volume 272 of Lecture Notes in Computer Sciel~ce. Sprmger-Verlag, July 1986, pp. 21-47.
[13]
Cooper, E. C. and J G. Morrisett. Adding threads to standard ML Technical Report CMU-CS-90-186, School of Computer Science, Carnegie Mellon University, December 1990.
[14]
Cardelh, L. and R. Pike. Squeak a language for commumcatlng with mice. In SIGGRAPH '85, July 1985, pp. 199-204.
[15]
Dybvlg, R K and R Hieb Engines from continuations Computing Languages, 14(2), 1989, pp 109-123.
[16]
Duba, B., R. Harper, and D. MacQueen. Type-checking first-class continuations In Conference Record of the 18th Annual ACM Symposium on Prh~ciptes of Programming Languages, January 1991, pp 163-173.
[17]
Haahr, D. Montage: breaking windows into small pieces In USENIX Summer Conference, June 1990, pp. 289-297.
[18]
Harper, R Introduction to standard ML Technical Report ECS-LFCS-86-14, Laboratory for Foundations of Computer Science, Computer Science Department, Edinburgh Umvers~ty, August 1986.
[19]
Hleb, R., R. K. Dybvlg, and C Bruggeman Representing control m the presence of first-class continuations In Proceedings of the $IGPLAN'90 Conference on Programming Language Design and Implementation, June 1990, pp 66-77
[20]
Haynes, C T., D. E Friedman, and M. Wand. Continuations and coroutines. In Conference record of the 1984 ACM Conference on Lisp and Functional Programming, July 1984, pp 293-298.
[21]
Holmstrom, S. PFL: a functional Ianguage for parallel programming. In Declarative programming workshop, April 1983, pp. 114-139.
[22]
Kranz, D, R Kelsey, J Rees, P. Hudak, J Philbin, and N Adams Orbit. an optimizing compiler for scheme In Proceedings of the SIGPLAN'86 Symposium on Compiler Cot~struction, July 1986, pp 219-233
[23]
Liskov, B, D Curtis, P Johnson, and R. ScheLtler. Implementation of argus In Proceedings of the 11th ACM Symposium on Operating System Principles, November 1987, pp. 11t-122
[24]
Lieberman, H Using prototyplcal objects to nnplement shared behavior m object oriented systems. In OPSLA'86 Proceedings, September 1986, pp 214-223
[25]
Llskov, B and L Shrira Promises linguistic support for efficient asynchronous procedure caUs in distributed systems. In Proceedings of the SIGPLAN'88 Conference on Programming Language Design and Implementation, June t988, pp. 260-267.
[26]
MacQueen, D. B. Modules for standard ML. In Conference record of the 1984 ACM Conference on Lisp and Functional Programmit~g, July 1984, pp 198-207
[27]
Matthews, D C J'Pr~cessesf~rP~lyandML'InPapers~n Poly/ML, Technical Report 161. University of Cambridge, February 1989
[28]
Mfiner, R, M Tofte, and R Harper. The definition of standard ML. The MIT Press, Cambridge, Mass, 1990
[29]
Nye, A Xtib programming manual, volume 1. O'Reilly & Associates, Inc, 1990
[30]
Pike, R. A concurrent window system. Computing Systems, 2(2), 1989, pp. 133-153.
[31]
Ramsey, N Concurrent programming in ML Technical Report CS-TR-262-90, Department of Computer Science, Princeton Univers2y, April 1990
[32]
Reppy, J. H Synchronous operations as first-class values. In Proceedings of the SIGPLAN'88 Conference on Programming Language Design and Implementation, June t988, pp. 250-259.
[33]
Reppy, J. H. F~rst-class synchronous operations m standard ML Technical Report TR 89-1068, Computer Science Department, Cornell University, December 1989.
[34]
Reppy, J. H. Asynchronous signals m standard ML. Technical Report TR 90-1144, Computer Science Department, Cornell University, August 1990.
[35]
Reppy, J H. Concurrent programming with events - The concurrent ML manual. Computer Science Department, Cornell Umverslty, Ithaca, NY 14853, November 1990
[36]
Reppy, J H. Two garbage collectors for SML/NJ Cornell University techincal report, in preparation, 1991
[37]
Reppy, J. H. Higher-order concurrency. PhD thesrs, Computer Science Department, Cornell University, Ithaca, NY, 1991 forthcoming.
[38]
Reppy, J. H. and E. R. Gansner. A foundation for prog-ramming envzronments. In Proceedings of the ACM S{G- SOFT/SIGPLAN Software Engineerzng Symposium on Practical Software Development Environments, December 1986, pp. 218-227.
[39]
Scherfler, R. W. and J. Gettys. TheX window system ACM Transactions on Graphics, 5(2), April 1986, pp. 79-109
[40]
Shaw, R A Improving garbage collection performance in virtualmemory Technical Report CSL-TR-87-323, Computer Systems Laboratory, Stanford University, 1987.
[41]
Steele Jr., G. L. Rabbit: a compiler for scheme. Master's thesis, MIT, May 1978.
[42]
Wand, M. Continuation-based multiprocessing In Conference Record of the 1980 Lisp Conference, August 1980, pp 19-28.

Cited By

View all
  • (2022)Polymorphic lambda calculus with context-free session typesInformation and Computation10.1016/j.ic.2022.104948289(104948)Online publication date: Nov-2022
  • (2021)Kotlin coroutines: design and implementationProceedings of the 2021 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software10.1145/3486607.3486751(68-84)Online publication date: 20-Oct-2021
  • (2020)From folklore to fact: comparing implementations of stacks and continuationsProceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation10.1145/3385412.3385994(75-90)Online publication date: 11-Jun-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGPLAN Notices
ACM SIGPLAN Notices  Volume 26, Issue 6
June 1991
352 pages
ISSN:0362-1340
EISSN:1558-1160
DOI:10.1145/113446
Issue’s Table of Contents
  • cover image ACM Conferences
    PLDI '91: Proceedings of the ACM SIGPLAN 1991 conference on Programming language design and implementation
    May 1991
    356 pages
    ISBN:0897914287
    DOI:10.1145/113445
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 May 1991
Published in SIGPLAN Volume 26, Issue 6

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)242
  • Downloads (Last 6 weeks)31
Reflects downloads up to 19 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Polymorphic lambda calculus with context-free session typesInformation and Computation10.1016/j.ic.2022.104948289(104948)Online publication date: Nov-2022
  • (2021)Kotlin coroutines: design and implementationProceedings of the 2021 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software10.1145/3486607.3486751(68-84)Online publication date: 20-Oct-2021
  • (2020)From folklore to fact: comparing implementations of stacks and continuationsProceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation10.1145/3385412.3385994(75-90)Online publication date: 11-Jun-2020
  • (2019)Alternative representations of P systems solutions to the graph colouring problemJournal of Membrane Computing10.1007/s41965-019-00013-2Online publication date: 14-May-2019
  • (2019)A Categorical Model of an $$\mathbf {i/o}$$ -typed $$\pi $$ -calculusProgramming Languages and Systems10.1007/978-3-030-17184-1_23(640-667)Online publication date: 6-Apr-2019
  • (2018)Concurrent ML as an Alternative Parallel Programming Style for Image Processing2018 International Conference on Image and Vision Computing New Zealand (IVCNZ)10.1109/IVCNZ.2018.8634712(1-6)Online publication date: Nov-2018
  • (2017)An architecture and implementation of the actor model of concurrency2017 8th International Conference on Information, Intelligence, Systems & Applications (IISA)10.1109/IISA.2017.8316391(1-6)Online publication date: Aug-2017
  • (2016)Context-free session typesACM SIGPLAN Notices10.1145/3022670.295192651:9(462-475)Online publication date: 4-Sep-2016
  • (2016)Context-free session typesProceedings of the 21st ACM SIGPLAN International Conference on Functional Programming10.1145/2951913.2951926(462-475)Online publication date: 4-Sep-2016
  • (2016)Engineering the servo web browser engine using RustProceedings of the 38th International Conference on Software Engineering Companion10.1145/2889160.2889229(81-89)Online publication date: 14-May-2016
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media