skip to main content
article
Free Access

CML: A higher concurrent language

Published:01 May 1991Publication History
First page image

References

  1. AB86 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.Google ScholarGoogle Scholar
  2. AEL88 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Agh86 Agha, G. Actors: a Model of Concurrent Computation ill Distributed Systems. The MiT Press, Cambridge, Mass., 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. AJ89 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. AM87 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. App89 Appel, A. W. Simple generational garbage collection and fast allocation. Software - Practice and Experience, 19(2), February 1989, pp 275-279 Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. AS83 Andrews, G. R. and E B. Schneider. Concepts and notations for concurrent programming. ACM Computing Surveys, 15(1), March 1983, pp. 3-43. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. BCJ+90 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.Google ScholarGoogle Scholar
  9. Bor86 Bornat, R. A protocol for generahzed occam. Software - Practice atzd Experience, 16(9), September 1986, pp. 783- 799. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. BS90 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-963Google ScholarGoogle ScholarCross RefCross Ref
  11. Bur88 Burns, A. Programming in occam 2. Addison-Wesley, Reading, Mass., 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Car86 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. CM90 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.Google ScholarGoogle Scholar
  14. CP85 Cardelh, L. and R. Pike. Squeak a language for commumcatlng with mice. In SIGGRAPH '85, July 1985, pp. 199-204. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. DH89 Dybvlg, R K and R Hieb Engines from continuations Computing Languages, 14(2), 1989, pp 109-123. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. DHM91 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Haa90 Haahr, D. Montage: breaking windows into small pieces In USENIX Summer Conference, June 1990, pp. 289-297.Google ScholarGoogle Scholar
  18. Har86 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.Google ScholarGoogle Scholar
  19. HDB90 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 Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. HFW84 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Hol83 Holmstrom, S. PFL: a functional Ianguage for parallel programming. In Declarative programming workshop, April 1983, pp. 114-139.Google ScholarGoogle Scholar
  22. KKR+86 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 Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. LCJS87 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 Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Lie86 Lieberman, H Using prototyplcal objects to nnplement shared behavior m object oriented systems. In OPSLA'86 Proceedings, September 1986, pp 214-223 Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. LS88 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Mac84 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 Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Mat89 Matthews, D C J'Pr~cessesf~rP~lyandML'InPapers~n Poly/ML, Technical Report 161. University of Cambridge, February 1989Google ScholarGoogle Scholar
  28. MTH90 Mfiner, R, M Tofte, and R Harper. The definition of standard ML. The MIT Press, Cambridge, Mass, 1990 Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Nye90 Nye, A Xtib programming manual, volume 1. O'Reilly & Associates, Inc, 1990 Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Pik89 Pike, R. A concurrent window system. Computing Systems, 2(2), 1989, pp. 133-153.Google ScholarGoogle Scholar
  31. Ram90 Ramsey, N Concurrent programming in ML Technical Report CS-TR-262-90, Department of Computer Science, Princeton Univers2y, April 1990Google ScholarGoogle Scholar
  32. Rep88 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Rep89 Reppy, J. H. F~rst-class synchronous operations m standard ML Technical Report TR 89-1068, Computer Science Department, Cornell University, December 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Rep90a Reppy, J. H. Asynchronous signals m standard ML. Technical Report TR 90-1144, Computer Science Department, Cornell University, August 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Rep90b Reppy, J H. Concurrent programming with events - The concurrent ML manual. Computer Science Department, Cornell Umverslty, Ithaca, NY 14853, November 1990Google ScholarGoogle Scholar
  36. Rep91a Reppy, J H. Two garbage collectors for SML/NJ Cornell University techincal report, in preparation, 1991Google ScholarGoogle Scholar
  37. Rep91b Reppy, J. H. Higher-order concurrency. PhD thesrs, Computer Science Department, Cornell University, Ithaca, NY, 1991 forthcoming. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. RG86 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. SG86 Scherfler, R. W. and J. Gettys. TheX window system ACM Transactions on Graphics, 5(2), April 1986, pp. 79-109 Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Sha87 Shaw, R A Improving garbage collection performance in virtualmemory Technical Report CSL-TR-87-323 , Computer Systems Laboratory, Stanford University, 1987.Google ScholarGoogle Scholar
  41. Ste78 Steele Jr., G. L. Rabbit: a compiler for scheme. Master's thesis, MIT, May 1978.Google ScholarGoogle Scholar
  42. Wan80 Wand, M. Continuation-based multiprocessing In Conference Record of the 1980 Lisp Conference, August 1980, pp 19-28. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. CML: A higher concurrent language

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • 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

              Copyright © 1991 ACM

              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: 1 May 1991

              Check for updates

              Qualifiers

              • article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader