Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Skip header Section
The definition of Standard MLFebruary 1990
Publisher:
  • MIT Press
  • 55 Hayward St.
  • Cambridge
  • MA
  • United States
ISBN:978-0-262-63132-7
Published:01 February 1990
Pages:
101
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. ACM
    Zhang Y, Salvaneschi G, Beightol Q, Liskov B and Myers A (2016). Accepting blame for safe tunneled exceptions, ACM SIGPLAN Notices, 51:6, (281-295), Online publication date: 1-Aug-2016.
  2. ACM
    Preoteasa V and Tripakis S Towards Compositional Feedback in Non-Deterministic and Non-Input-Receptive Systems Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science, (768-777)
  3. ACM
    Zhang Y, Salvaneschi G, Beightol Q, Liskov B and Myers A Accepting blame for safe tunneled exceptions Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation, (281-295)
  4. Barreto F and Julia S Modeling and analysis of video games based on workflow nets and state graphs Proceedings of 24th Annual International Conference on Computer Science and Software Engineering, (106-119)
  5. ACM
    Lindley S and McBride C (2013). Hasochism, ACM SIGPLAN Notices, 48:12, (81-92), Online publication date: 31-Jan-2014.
  6. ACM
    Zhang D and Myers A (2014). Toward general diagnosis of static errors, ACM SIGPLAN Notices, 49:1, (569-581), Online publication date: 13-Jan-2014.
  7. ACM
    Zhang D and Myers A Toward general diagnosis of static errors Proceedings of the 41st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, (569-581)
  8. ACM
    Lindley S and McBride C Hasochism Proceedings of the 2013 ACM SIGPLAN symposium on Haskell, (81-92)
  9. ACM
    Findler R and Felleisen M (2013). ICFP 2002, ACM SIGPLAN Notices, 48:4S, (34-45), Online publication date: 9-Jul-2013.
  10. Xing C, Zhang W and Li J (2013). On the dovetail counting method, Journal of Computing Sciences in Colleges, 28:5, (24-33), Online publication date: 1-May-2013.
  11. ACM
    Solodkyy Y, Dos Reis G and Stroustrup B (2012). Open and efficient type switch for C++, ACM SIGPLAN Notices, 47:10, (963-982), Online publication date: 15-Nov-2012.
  12. ACM
    Solodkyy Y, Dos Reis G and Stroustrup B Open and efficient type switch for C++ Proceedings of the ACM international conference on Object oriented programming systems languages and applications, (963-982)
  13. ACM
    Højsgaard E and Hallwyl T Core BPEL Proceedings of the 27th Annual ACM Symposium on Applied Computing, (1984-1991)
  14. ACM
    Antoy S and Hanus M (2010). Functional logic programming, Communications of the ACM, 53:4, (74-85), Online publication date: 1-Apr-2010.
  15. ACM
    Toledo R, Leger P and Tanter É AspectScript Proceedings of the 9th International Conference on Aspect-Oriented Software Development, (13-24)
  16. Italiano G and Raman R Topics in data structures Algorithms and theory of computation handbook, (5-5)
  17. ACM
    Matthews D and Wenzel M Efficient parallel programming in Poly/ML and Isabelle/ML Proceedings of the 5th ACM SIGPLAN workshop on Declarative aspects of multicore programming, (53-62)
  18. ACM
    Strickland T and Felleisen M (2009). Contracts for first-class modules, ACM SIGPLAN Notices, 44:12, (27-38), Online publication date: 25-Dec-2009.
  19. ACM
    Strickland T and Felleisen M Contracts for first-class modules Proceedings of the 5th symposium on Dynamic languages, (27-38)
  20. ACM
    Cook W On understanding data abstraction, revisited Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications, (557-572)
  21. ACM
    Bloom B, Field J, Nystrom N, Östlund J, Richards G, Strniša R, Vitek J and Wrigstad T Thorn Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications, (117-136)
  22. ACM
    Cook W (2009). On understanding data abstraction, revisited, ACM SIGPLAN Notices, 44:10, (557-572), Online publication date: 25-Oct-2009.
  23. ACM
    Bloom B, Field J, Nystrom N, Östlund J, Richards G, Strniša R, Vitek J and Wrigstad T (2009). Thorn, ACM SIGPLAN Notices, 44:10, (117-136), Online publication date: 25-Oct-2009.
  24. ACM
    Eastlund C and Felleisen M Making induction manifest in modular ACL2 Proceedings of the 11th ACM SIGPLAN conference on Principles and practice of declarative programming, (105-116)
  25. ACM
    Qi X and Myers A (2009). Masked types for sound object initialization, ACM SIGPLAN Notices, 44:1, (53-65), Online publication date: 21-Jan-2009.
  26. ACM
    Qi X and Myers A Masked types for sound object initialization Proceedings of the 36th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (53-65)
  27. Corin R, Deniélou P, Fournet C, Bhargavan K and Leifer J (2008). A secure compiler for session abstractions, Journal of Computer Security, 16:5, (573-636), Online publication date: 1-Nov-2008.
  28. ACM
    Maranget L Compiling pattern matching to good decision trees Proceedings of the 2008 ACM SIGPLAN workshop on ML, (35-46)
  29. ACM
    Siek J and Vachharajani M Gradual typing with unification-based inference Proceedings of the 2008 symposium on Dynamic languages, (1-12)
  30. Xing C (2008). Enhancing the learning and teaching of functions through programming in ML, Journal of Computing Sciences in Colleges, 23:4, (97-104), Online publication date: 1-Apr-2008.
  31. ACM
    Guha A, Matthews J, Findler R and Krishnamurthi S Relationally-parametric polymorphic contracts Proceedings of the 2007 symposium on Dynamic languages, (29-40)
  32. ACM
    Zalewski M and Schupp S C++ concepts as institutions Proceedings of the 2007 Symposium on Library-Centric Software Design, (76-87)
  33. ACM
    Sewell P, Nardelli F, Owens S, Peskine G, Ridge T, Sarkar S and Strniša R Ott Proceedings of the 12th ACM SIGPLAN international conference on Functional programming, (1-12)
  34. ACM
    Sewell P, Nardelli F, Owens S, Peskine G, Ridge T, Sarkar S and Strniša R (2007). Ott, ACM SIGPLAN Notices, 42:9, (1-12), Online publication date: 1-Oct-2007.
  35. ACM
    Gregor D, Järvi J, Siek J, Stroustrup B, Dos Reis G and Lumsdaine A Concepts Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, (291-310)
  36. ACM
    Ayav T, Fradet P and Girault A Implementing fault-tolerance in real-time systems by automatic program transformations Proceedings of the 6th ACM & IEEE International conference on Embedded software, (205-214)
  37. ACM
    Gregor D, Järvi J, Siek J, Stroustrup B, Dos Reis G and Lumsdaine A (2006). Concepts, ACM SIGPLAN Notices, 41:10, (291-310), Online publication date: 16-Oct-2006.
  38. ACM
    Deniélou P and Leifer J Abstraction preservation and subtyping in distributed languages Proceedings of the eleventh ACM SIGPLAN international conference on Functional programming, (286-297)
  39. ACM
    Deniélou P and Leifer J (2006). Abstraction preservation and subtyping in distributed languages, ACM SIGPLAN Notices, 41:9, (286-297), Online publication date: 16-Sep-2006.
  40. Arbiser A, Miquel A and Ríos A A lambda-calculus with constructors Proceedings of the 17th international conference on Term Rewriting and Applications, (181-196)
  41. Siek J and Taha W A semantic analysis of c++ templates Proceedings of the 20th European conference on Object-Oriented Programming, (304-327)
  42. Westergaard M and Lassen K The BRITNeY suite animation tool Proceedings of the 27th international conference on Applications and Theory of Petri Nets and Other Models of Concurrency, (431-440)
  43. ACM
    Järvi J, Gregor D, Willcock J, Lumsdaine A and Siek J Algorithm specialization in generic programming Proceedings of the 27th ACM SIGPLAN Conference on Programming Language Design and Implementation, (272-282)
  44. ACM
    Järvi J, Gregor D, Willcock J, Lumsdaine A and Siek J (2019). Algorithm specialization in generic programming, ACM SIGPLAN Notices, 41:6, (272-282), Online publication date: 11-Jun-2006.
  45. ACM
    Liu J, Kimball A and Myers A (2006). Interruptible iterators, ACM SIGPLAN Notices, 41:1, (283-294), Online publication date: 12-Jan-2006.
  46. ACM
    Liu J, Kimball A and Myers A Interruptible iterators Conference record of the 33rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (283-294)
  47. Almendros-Jiménez J and Becerra-Terón A (2006). Database query languages and functional logic programming, New Generation Computing, 24:2, (129-184), Online publication date: 1-Jan-2006.
  48. Abramsky S (2005). A structural approach to reversible computation, Theoretical Computer Science, 347:3, (441-464), Online publication date: 1-Dec-2005.
  49. ACM
    Tschantz M and Ernst M Javari Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (211-230)
  50. ACM
    Järvi J, Willcock J and Lumsdaine A Associated types and constraint propagation for mainstream object-oriented generics Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (1-19)
  51. ACM
    Tschantz M and Ernst M (2019). Javari, ACM SIGPLAN Notices, 40:10, (211-230), Online publication date: 12-Oct-2005.
  52. ACM
    Järvi J, Willcock J and Lumsdaine A (2019). Associated types and constraint propagation for mainstream object-oriented generics, ACM SIGPLAN Notices, 40:10, (1-19), Online publication date: 12-Oct-2005.
  53. ACM
    Siek J and Lumsdaine A Essential language support for generic programming Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation, (73-84)
  54. ACM
    Siek J and Lumsdaine A (2005). Essential language support for generic programming, ACM SIGPLAN Notices, 40:6, (73-84), Online publication date: 12-Jun-2005.
  55. ACM
    Bry F, Ries F and Spranger S CaTTS Proceedings of the 14th international conference on World Wide Web, (702-711)
  56. Jeffrey A and Rathke J Java JR Proceedings of the 14th European conference on Programming Languages and Systems, (423-438)
  57. ACM
    Xing C and Belkhouche B The movable point problem and its resolution in object type graphs Proceedings of the 43rd annual Southeast regional conference - Volume 2, (315-320)
  58. Glauert J, Kesner D and Khasidashvili Z Expression reduction systems and extensions Processes, Terms and Cycles, (496-553)
  59. ACM
    Nystrom N, Chong S and Myers A Scalable extensibility via nested inheritance Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (99-115)
  60. ACM
    Birka A and Ernst M A practical type system and language for reference immutability Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (35-49)
  61. ACM
    von Dincklage D and Diwan A Converting Java classes to use generics Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (1-14)
  62. ACM
    Nystrom N, Chong S and Myers A (2004). Scalable extensibility via nested inheritance, ACM SIGPLAN Notices, 39:10, (99-115), Online publication date: 1-Oct-2004.
  63. ACM
    Birka A and Ernst M (2004). A practical type system and language for reference immutability, ACM SIGPLAN Notices, 39:10, (35-49), Online publication date: 1-Oct-2004.
  64. ACM
    von Dincklage D and Diwan A (2004). Converting Java classes to use generics, ACM SIGPLAN Notices, 39:10, (1-14), Online publication date: 1-Oct-2004.
  65. Kristensen L and Christensen S (2019). Implementing Coloured Petri Nets Using a Functional Programming Language, Higher-Order and Symbolic Computation, 17:3, (207-243), Online publication date: 1-Sep-2004.
  66. ACM
    Zatarain R and Stansifer R A model of CPS translation and interpretation Proceedings of the 42nd annual Southeast regional conference, (326-331)
  67. ACM
    Tarditi D, Morrisett G, Cheng P, Stone C, Harper R and Lee P (2004). TIL, ACM SIGPLAN Notices, 39:4, (554-567), Online publication date: 1-Apr-2004.
  68. ACM
    Cartwright R and Fagan M (2004). Soft typing, ACM SIGPLAN Notices, 39:4, (412-428), Online publication date: 1-Apr-2004.
  69. ACM
    Fähndrich M and Leino K (2003). Declaring and checking non-null types in an object-oriented language, ACM SIGPLAN Notices, 38:11, (302-312), Online publication date: 26-Nov-2003.
  70. ACM
    Corwin J, Bacon D, Grove D and Murthy C (2003). MJ, ACM SIGPLAN Notices, 38:11, (241-254), Online publication date: 26-Nov-2003.
  71. ACM
    Fähndrich M and Leino K Declaring and checking non-null types in an object-oriented language Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, (302-312)
  72. ACM
    Corwin J, Bacon D, Grove D and Murthy C MJ Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, (241-254)
  73. ACM
    Leifer J, Peskine G, Sewell P and Wansbrough K (2003). Global abstraction-safe marshalling with hash types, ACM SIGPLAN Notices, 38:9, (87-98), Online publication date: 25-Sep-2003.
  74. Choppella V Polymorphic type reconstruction using type equations Proceedings of the 15th international conference on Implementation of Functional Languages, (53-68)
  75. ACM
    Carlsson R Parameterized modules in Erlang Proceedings of the 2003 ACM SIGPLAN workshop on Erlang, (29-35)
  76. ACM
    Leifer J, Peskine G, Sewell P and Wansbrough K Global abstraction-safe marshalling with hash types Proceedings of the eighth ACM SIGPLAN international conference on Functional programming, (87-98)
  77. Gava F and Loulergue F A parallel virtual machine for bulk synchronous parallel ML Proceedings of the 1st international conference on Computational science: PartI, (155-164)
  78. Moreau P, Ringeissen C and Vittek M A pattern matching compiler for multiple target languages Proceedings of the 12th international conference on Compiler construction, (61-76)
  79. Berger M, Honda K and Yoshida N Genericity and the π-calculus Proceedings of the 6th International conference on Foundations of Software Science and Computation Structures and joint European conference on Theory and practice of software, (103-119)
  80. ACM
    Dreyer D, Crary K and Harper R (2019). A type system for higher-order modules, ACM SIGPLAN Notices, 38:1, (236-249), Online publication date: 15-Jan-2003.
  81. ACM
    Dreyer D, Crary K and Harper R A type system for higher-order modules Proceedings of the 30th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (236-249)
  82. Sammet J and Mahoney M Software history Encyclopedia of Computer Science, (1613-1620)
  83. Connor R Abstract data type Encyclopedia of Computer Science, (1-5)
  84. ACM
    Fernández M, Kadiyska Y, Suciu D, Morishima A and Tan W (2002). SilkRoute, ACM Transactions on Database Systems, 27:4, (438-493), Online publication date: 1-Dec-2002.
  85. ACM
    Glynn K, Stuckey P, Sulzmann M and Søndergaard H Exception analysis for non-strict languages Proceedings of the seventh ACM SIGPLAN international conference on Functional programming, (98-109)
  86. ACM
    Findler R and Felleisen M Contracts for higher-order functions Proceedings of the seventh ACM SIGPLAN international conference on Functional programming, (48-59)
  87. ACM
    Glynn K, Stuckey P, Sulzmann M and Søndergaard H (2002). Exception analysis for non-strict languages, ACM SIGPLAN Notices, 37:9, (98-109), Online publication date: 17-Sep-2002.
  88. ACM
    Findler R and Felleisen M (2002). Contracts for higher-order functions, ACM SIGPLAN Notices, 37:9, (48-59), Online publication date: 17-Sep-2002.
  89. Whittle J, Bundy A and Boulton R (2018). Proofs-as-Programs as a Framework for the Design of an Analogy-Based ML Editor, Formal Aspects of Computing, 13:3-5, (403-421), Online publication date: 1-Jul-2002.
  90. Jim T, Morrisett J, Grossman D, Hicks M, Cheney J and Wang Y Cyclone Proceedings of the General Track of the annual conference on USENIX Annual Technical Conference, (275-288)
  91. Nielson H and Nielson F Flow logic The essence of computation, (223-244)
  92. Biagioni E, Harper R and Lee P (2019). A Network Protocol Stack in Standard ML, Higher-Order and Symbolic Computation, 14:4, (309-356), Online publication date: 1-Dec-2001.
  93. ACM
    Jackson D, Shlyakhter I and Sridharan M A micromodularity mechanism Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering, (62-73)
  94. ACM
    Jackson D, Shlyakhter I and Sridharan M (2001). A micromodularity mechanism, ACM SIGSOFT Software Engineering Notes, 26:5, (62-73), Online publication date: 1-Sep-2001.
  95. ACM
    Marlow S, Jones S, Moran A and Reppy J Asynchronous exceptions in Haskell Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation, (274-285)
  96. Edwards S, Lavagno L, Lee E and Sangiovanni-Vincentelli A Design of embedded systems Readings in hardware/software co-design, (86-107)
  97. Alexander D, Arbaugh W, Keromytis A and Smith J Security in active networks Secure Internet programming, (433-451)
  98. ACM
    Palsberg J Type-based analysis and applications Proceedings of the 2001 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, (20-27)
  99. ACM
    Marlow S, Jones S, Moran A and Reppy J (2001). Asynchronous exceptions in Haskell, ACM SIGPLAN Notices, 36:5, (274-285), Online publication date: 1-May-2001.
  100. ACM
    Alon N, Milo T, Neven F, Suciu D and Vianu V XML with data values Proceedings of the twentieth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, (138-149)
  101. ACM
    Sewell P (2001). Modules, abstract types, and distributed versioning, ACM SIGPLAN Notices, 36:3, (236-247), Online publication date: 1-Mar-2001.
  102. ACM
    Sewell P Modules, abstract types, and distributed versioning Proceedings of the 28th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (236-247)
  103. Jeffrey A and Rathke J A Theory of Bisimulation for a Fragment of Concurrent ML with Local Names Proceedings of the 15th Annual IEEE Symposium on Logic in Computer Science
  104. Mortensen K Automatic code generation method based on coloured Petri net models applied on an access control system Proceedings of the 21st international conference on Application and theory of petri nets, (367-386)
  105. ACM
    Liblit B and Aiken A Type systems for distributed data structures Proceedings of the 27th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (199-213)
  106. ACM
    Lewis J, Launchbury J, Meijer E and Shields M Implicit parameters Proceedings of the 27th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (108-118)
  107. ACM
    Su Z, Fähndrich M and Aiken A Projection merging Proceedings of the 27th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (81-95)
  108. ACM
    Liu X, Kreitz C, van Renesse R, Hickey J, Hayden M, Birman K and Constable R (1999). Building reliable, high-performance communication systems from components, ACM SIGOPS Operating Systems Review, 33:5, (80-92), Online publication date: 12-Dec-1999.
  109. ACM
    Liu X, Kreitz C, van Renesse R, Hickey J, Hayden M, Birman K and Constable R Building reliable, high-performance communication systems from components Proceedings of the seventeenth ACM symposium on Operating systems principles, (80-92)
  110. Naraschewski W and Nipkow T (2019). Type Inference Verified, Journal of Automated Reasoning, 23:3, (299-318), Online publication date: 1-Nov-1999.
  111. ACM
    Clark D and McCarron J (1999). Modules for Maple, ACM SIGSAM Bulletin, 33:3, (24-25), Online publication date: 1-Sep-1999.
  112. ACM
    Shao Z (1999). Transparent modules with fully syntatic signatures, ACM SIGPLAN Notices, 34:9, (220-232), Online publication date: 1-Sep-1999.
  113. ACM
    Ohori A and Yoshida N (1999). Type inference with rank 1 polymorphism for type-directed compilation of ML, ACM SIGPLAN Notices, 34:9, (160-171), Online publication date: 1-Sep-1999.
  114. ACM
    Shao Z Transparent modules with fully syntatic signatures Proceedings of the fourth ACM SIGPLAN international conference on Functional programming, (220-232)
  115. ACM
    Ohori A and Yoshida N Type inference with rank 1 polymorphism for type-directed compilation of ML Proceedings of the fourth ACM SIGPLAN international conference on Functional programming, (160-171)
  116. ACM
    Blume M and Appel A (1999). Hierarchical modularity, ACM Transactions on Programming Languages and Systems (TOPLAS), 21:4, (813-847), Online publication date: 1-Jul-1999.
  117. ACM
    Blume M (1999). Dependency analysis for Standard ML, ACM Transactions on Programming Languages and Systems (TOPLAS), 21:4, (790-812), Online publication date: 1-Jul-1999.
  118. Nishimura S and Ohori A (2019). Parallel functional programming on recursively defined data via data-parallel recursion, Journal of Functional Programming, 9:4, (427-462), Online publication date: 1-Jul-1999.
  119. Lillibridge M (2019). Unchecked Exceptions Can Be Strictly More Powerful Than Call/CC, Higher-Order and Symbolic Computation, 12:1, (75-104), Online publication date: 1-Apr-1999.
  120. Penix J and Alexander P (1999). Efficient Specification-Based Component Retrieval, Automated Software Engineering, 6:2, (139-170), Online publication date: 1-Apr-1999.
  121. ACM
    Huelsbergen L and Winterbottom P (2019). Very concurrent mark-&-sweep garbage collection without fine-grain synchronization, ACM SIGPLAN Notices, 34:3, (166-175), Online publication date: 1-Mar-1999.
  122. ACM
    Duggan D (1999). Dynamic typing for distributed programming in polymorphic languages, ACM Transactions on Programming Languages and Systems (TOPLAS), 21:1, (11-45), Online publication date: 1-Jan-1999.
  123. ACM
    Xi H and Pfenning F Dependent types in practical programming Proceedings of the 26th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (214-227)
  124. ACM
    Kfoury A and Wells J Principality and decidable type inference for finite-rank intersection types Proceedings of the 26th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (161-174)
  125. ACM
    Augustsson L (2019). Cayenne—a language with dependent types, ACM SIGPLAN Notices, 34:1, (239-250), Online publication date: 1-Jan-1999.
  126. ACM
    Nordlander J (1998). Pragmatic subtyping in polymorphic languages, ACM SIGPLAN Notices, 34:1, (216-227), Online publication date: 1-Jan-1999.
  127. ACM
    Shao Z (2019). Typed cross-module compilation, ACM SIGPLAN Notices, 34:1, (141-152), Online publication date: 1-Jan-1999.
  128. ACM
    Findler R and Flatt M (2019). Modular object-oriented programming with units and mixins, ACM SIGPLAN Notices, 34:1, (94-104), Online publication date: 1-Jan-1999.
  129. ACM
    Wadler P (2019). The marriage of effects and monads, ACM SIGPLAN Notices, 34:1, (63-74), Online publication date: 1-Jan-1999.
  130. ACM
    Kieburtz R (2019). Taming effects with monadic typing, ACM SIGPLAN Notices, 34:1, (51-62), Online publication date: 1-Jan-1999.
  131. ACM
    Visser E, Benaissa Z and Tolmach A (2019). Building program optimizers with rewriting strategies, ACM SIGPLAN Notices, 34:1, (13-26), Online publication date: 1-Jan-1999.
  132. Stark I (2019). Names, Equations, Relations: Practical Ways to Reason about new, Fundamenta Informaticae, 33:4, (369-396), Online publication date: 1-Dec-1998.
  133. ACM
    Citron D, Feitelson D and Rudolph L (1998). Accelerating multi-media processing by implementing memoing in multiplication and division units, ACM SIGOPS Operating Systems Review, 32:5, (252-261), Online publication date: 1-Dec-1998.
  134. ACM
    Palsberg J (1998). Equality-based flow analysis versus recursive types, ACM Transactions on Programming Languages and Systems (TOPLAS), 20:6, (1251-1264), Online publication date: 1-Nov-1998.
  135. ACM
    Krishnamurthi S and Felleisen M (2019). Toward a formal theory of extensible software, ACM SIGSOFT Software Engineering Notes, 23:6, (88-98), Online publication date: 1-Nov-1998.
  136. ACM
    Citron D, Feitelson D and Rudolph L (1998). Accelerating multi-media processing by implementing memoing in multiplication and division units, ACM SIGPLAN Notices, 33:11, (252-261), Online publication date: 1-Nov-1998.
  137. ACM
    Krishnamurthi S and Felleisen M Toward a formal theory of extensible software Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering, (88-98)
  138. ACM
    Citron D, Feitelson D and Rudolph L Accelerating multi-media processing by implementing memoing in multiplication and division units Proceedings of the eighth international conference on Architectural support for programming languages and operating systems, (252-261)
  139. ACM
    Leavens G and Millstein T (2019). Multiple dispatch as dispatch on Tuples, ACM SIGPLAN Notices, 33:10, (374-387), Online publication date: 1-Oct-1998.
  140. ACM
    Leavens G and Millstein T Multiple dispatch as dispatch on Tuples Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (374-387)
  141. ACM
    Huelsbergen L and Winterbottom P Very concurrent mark-&-sweep garbage collection without fine-grain synchronization Proceedings of the 1st international symposium on Memory management, (166-175)
  142. Moreau L (2019). A Syntactic Theory of Dynamic Binding, Higher-Order and Symbolic Computation, 11:3, (233-279), Online publication date: 1-Oct-1998.
  143. ACM
    Augustsson L Cayenne—a language with dependent types Proceedings of the third ACM SIGPLAN international conference on Functional programming, (239-250)
  144. ACM
    Nordlander J Pragmatic subtyping in polymorphic languages Proceedings of the third ACM SIGPLAN international conference on Functional programming, (216-227)
  145. ACM
    Shao Z Typed cross-module compilation Proceedings of the third ACM SIGPLAN international conference on Functional programming, (141-152)
  146. ACM
    Findler R and Flatt M Modular object-oriented programming with units and mixins Proceedings of the third ACM SIGPLAN international conference on Functional programming, (94-104)
  147. ACM
    Wadler P The marriage of effects and monads Proceedings of the third ACM SIGPLAN international conference on Functional programming, (63-74)
  148. ACM
    Kieburtz R Taming effects with monadic typing Proceedings of the third ACM SIGPLAN international conference on Functional programming, (51-62)
  149. ACM
    Visser E, Benaissa Z and Tolmach A Building program optimizers with rewriting strategies Proceedings of the third ACM SIGPLAN international conference on Functional programming, (13-26)
  150. ACM
    Tofte M and Birkedal L (1998). A region inference algorithm, ACM Transactions on Programming Languages and Systems (TOPLAS), 20:4, (724-767), Online publication date: 1-Jul-1998.
  151. ACM
    Flatt M and Felleisen M (1998). Units, ACM SIGPLAN Notices, 33:5, (236-248), Online publication date: 1-May-1998.
  152. ACM
    Cheng P, Harper R and Lee P (1998). Generational stack collection and profile-driven pretenuring, ACM SIGPLAN Notices, 33:5, (162-173), Online publication date: 1-May-1998.
  153. ACM
    Fähndrich M, Foster J, Su Z and Aiken A (1998). Partial online cycle elimination in inclusion constraint graphs, ACM SIGPLAN Notices, 33:5, (85-96), Online publication date: 1-May-1998.
  154. ACM
    Flatt M and Felleisen M Units Proceedings of the ACM SIGPLAN 1998 conference on Programming language design and implementation, (236-248)
  155. ACM
    Cheng P, Harper R and Lee P Generational stack collection and profile-driven pretenuring Proceedings of the ACM SIGPLAN 1998 conference on Programming language design and implementation, (162-173)
  156. ACM
    Fähndrich M, Foster J, Su Z and Aiken A Partial online cycle elimination in inclusion constraint graphs Proceedings of the ACM SIGPLAN 1998 conference on Programming language design and implementation, (85-96)
  157. ACM
    Peyton Jones S, Shields M, Launchbury J and Tolmach A Bridging the gulf Proceedings of the 25th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (49-61)
  158. ACM
    Wright A and Jagannathan S (1998). Polymorphic splitting, ACM Transactions on Programming Languages and Systems (TOPLAS), 20:1, (166-207), Online publication date: 1-Jan-1998.
  159. ACM
    Ford B, Back G, Benson G, Lepreau J, Lin A and Shivers O (1997). The Flux OSKit, ACM SIGOPS Operating Systems Review, 31:5, (38-51), Online publication date: 1-Dec-1997.
  160. ACM
    Ford B, Back G, Benson G, Lepreau J, Lin A and Shivers O The Flux OSKit Proceedings of the sixteenth ACM symposium on Operating systems principles, (38-51)
  161. ACM
    Alexander D, Shaw M, Nettles S and Smith J (2019). Active bridging, ACM SIGCOMM Computer Communication Review, 27:4, (101-111), Online publication date: 1-Oct-1997.
  162. ACM
    Alexander D, Shaw M, Nettles S and Smith J Active bridging Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication, (101-111)
  163. ACM
    McAdam B (2019). BigTypes in ML (poster), ACM SIGPLAN Notices, 32:8, (316), Online publication date: 1-Aug-1997.
  164. ACM
    Launchbury J and Sabry A (1997). Monadic state, ACM SIGPLAN Notices, 32:8, (227-238), Online publication date: 1-Aug-1997.
  165. ACM
    Shao Z (2019). Flexible representation analysis, ACM SIGPLAN Notices, 32:8, (85-98), Online publication date: 1-Aug-1997.
  166. ACM
    Erwig M (2019). Functional programming with graphs, ACM SIGPLAN Notices, 32:8, (52-65), Online publication date: 1-Aug-1997.
  167. ACM
    McAdam B BigTypes in ML (poster) Proceedings of the second ACM SIGPLAN international conference on Functional programming
  168. ACM
    Launchbury J and Sabry A Monadic state Proceedings of the second ACM SIGPLAN international conference on Functional programming, (227-238)
  169. ACM
    Shao Z Flexible representation analysis Proceedings of the second ACM SIGPLAN international conference on Functional programming, (85-98)
  170. ACM
    Erwig M Functional programming with graphs Proceedings of the second ACM SIGPLAN international conference on Functional programming, (52-65)
  171. Steensgaard-Madsen J A Generator for Composition Interpreters Proceedings of the Workshops on Object-Oriented Technology, (369-373)
  172. ACM
    Heintze N and McAllester D (1997). Linear-time subtransitive control flow analysis, ACM SIGPLAN Notices, 32:5, (261-272), Online publication date: 1-May-1997.
  173. ACM
    Heintze N and McAllester D Linear-time subtransitive control flow analysis Proceedings of the ACM SIGPLAN 1997 conference on Programming language design and implementation, (261-272)
  174. ACM
    Dean D The security of static typing with dynamic linking Proceedings of the 4th ACM conference on Computer and communications security, (18-27)
  175. ACM
    Jones M First-class polymorphism with type inference Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (483-496)
  176. ACM
    Rehof J Minimal typings in atomic subtyping Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (278-291)
  177. ACM
    Cardelli L Program fragments, linking, and modularization Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (266-277)
  178. ACM
    Ong C and Stewart C A Curry-Howard foundation for functional computation with control Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (215-227)
  179. ACM
    Bank J, Myers A and Liskov B Parameterized types for Java Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (132-145)
  180. ACM
    Necula G Proof-carrying code Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (106-119)
  181. ACM
    Harper R and Lee P (1996). Research in programming languages for composability, safety, and performance, ACM Computing Surveys (CSUR), 28:4es, (195-es), Online publication date: 1-Dec-1996.
  182. ACM
    Thomsen B (1996). Programming languages, analysis tools, and concurrency theory, ACM Computing Surveys (CSUR), 28:4es, (57-es), Online publication date: 1-Dec-1996.
  183. Battiston E, De Cindio F and Mauri G (1996). Modular Algebraic Nets to Specify Concurrent Systems, IEEE Transactions on Software Engineering, 22:10, (689-705), Online publication date: 1-Oct-1996.
  184. Yi K, Ryu S and Pyun K Estimating Uncaught Exceptions in Standard ML Programs from Type-Based Equations Proceedings of the 20th Conference on Computer Software and Applications
  185. Huelsbergen L Toward simulated evolution of machine-language iteration Proceedings of the 1st annual conference on genetic programming, (315-320)
  186. ACM
    Lee S and Friedman D (1996). Enriching the lambda calculus with contexts, ACM SIGPLAN Notices, 31:6, (239-250), Online publication date: 15-Jun-1996.
  187. ACM
    Okasaki C (2019). The role of lazy evaluation in amortized data structures, ACM SIGPLAN Notices, 31:6, (62-72), Online publication date: 15-Jun-1996.
  188. ACM
    Lee S and Friedman D Enriching the lambda calculus with contexts Proceedings of the first ACM SIGPLAN international conference on Functional programming, (239-250)
  189. ACM
    Okasaki C The role of lazy evaluation in amortized data structures Proceedings of the first ACM SIGPLAN international conference on Functional programming, (62-72)
  190. Nielson F and Nielson H (2018). Operational semantics of termination types, Nordic Journal of Computing, 3:2, (144-187), Online publication date: 1-Jun-1996.
  191. ACM
    Libkin L, Machlin R and Wong L (2019). A query language for multidimensional arrays, ACM SIGMOD Record, 25:2, (228-239), Online publication date: 1-Jun-1996.
  192. ACM
    Libkin L, Machlin R and Wong L A query language for multidimensional arrays Proceedings of the 1996 ACM SIGMOD international conference on Management of data, (228-239)
  193. ACM
    Jagannathan S and Wright A (2019). Flow-directed inlining, ACM SIGPLAN Notices, 31:5, (193-205), Online publication date: 1-May-1996.
  194. ACM
    Tarditi D, Morrisett G, Cheng P, Stone C, Harper R and Lee P (2019). TIL, ACM SIGPLAN Notices, 31:5, (181-192), Online publication date: 1-May-1996.
  195. ACM
    Bruggeman C, Waddell O and Dybvig R (2019). Representing control in the presence of one-shot continuations, ACM SIGPLAN Notices, 31:5, (99-107), Online publication date: 1-May-1996.
  196. ACM
    Flanagan C, Flatt M, Krishnamurthi S, Weirich S and Felleisen M (2019). Catching bugs in the web of program invariants, ACM SIGPLAN Notices, 31:5, (23-32), Online publication date: 1-May-1996.
  197. ACM
    Jagannathan S and Wright A Flow-directed inlining Proceedings of the ACM SIGPLAN 1996 conference on Programming language design and implementation, (193-205)
  198. ACM
    Tarditi D, Morrisett G, Cheng P, Stone C, Harper R and Lee P TIL Proceedings of the ACM SIGPLAN 1996 conference on Programming language design and implementation, (181-192)
  199. ACM
    Bruggeman C, Waddell O and Dybvig R Representing control in the presence of one-shot continuations Proceedings of the ACM SIGPLAN 1996 conference on Programming language design and implementation, (99-107)
  200. ACM
    Flanagan C, Flatt M, Krishnamurthi S, Weirich S and Felleisen M Catching bugs in the web of program invariants Proceedings of the ACM SIGPLAN 1996 conference on Programming language design and implementation, (23-32)
  201. ACM
    Buneman P and Ohori A (1996). Polymorphism and type inference in database programming, ACM Transactions on Database Systems, 21:1, (30-76), Online publication date: 1-Mar-1996.
  202. ACM
    Honda K Composing processes Proceedings of the 23rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (344-357)
  203. ACM
    Gustafsson J, Post K, Mäki-Turja J and Brorsson E (1996). Benefits of type inference for an object-oriented real-time language, ACM SIGPLAN OOPS Messenger, 7:1, (28-35), Online publication date: 1-Jan-1996.
  204. ACM
    Eifrig J, Smith S and Trifonov V (2019). Sound polymorphic type inference for objects, ACM SIGPLAN Notices, 30:10, (169-184), Online publication date: 17-Oct-1995.
  205. ACM
    Eifrig J, Smith S and Trifonov V Sound polymorphic type inference for objects Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications, (169-184)
  206. ACM
    Gunter C, Rémy D and Riecke J A generalization of exceptions and control in ML-like languages Proceedings of the seventh international conference on Functional programming languages and computer architecture, (12-23)
  207. Aagaard M and Leeser M (1995). Verifying a Logic-Synthesis Algorithm and Implementation, IEEE Transactions on Software Engineering, 21:10, (822-833), Online publication date: 1-Oct-1995.
  208. ACM
    Wong L (2019). An introduction to Remy's fast polymorphic record projection, ACM SIGMOD Record, 24:3, (34-39), Online publication date: 1-Sep-1995.
  209. Luckham D and Vera J (1995). An Event-Based Architecture Definition Language, IEEE Transactions on Software Engineering, 21:9, (717-734), Online publication date: 1-Sep-1995.
  210. ACM
    Brewer E (1995). High-level optimization via automated statistical modeling, ACM SIGPLAN Notices, 30:8, (80-91), Online publication date: 1-Aug-1995.
  211. ACM
    Brewer E High-level optimization via automated statistical modeling Proceedings of the fifth ACM SIGPLAN symposium on Principles and practice of parallel programming, (80-91)
  212. Thompson S (1995). A logic for Miranda, revisited, Formal Aspects of Computing, 7:4, (412-429), Online publication date: 1-Jul-1995.
  213. Läufer K A framework for higher-order functions in C++ Proceedings of the USENIX Conference on Object-Oriented Technologies on USENIX Conference on Object-Oriented Technologies (COOTS), (8-8)
  214. ACM
    Colby C Analyzing the communication topology of concurrent programs Proceedings of the 1995 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation, (202-213)
  215. ACM
    Aiken A, Fähndrich M and Levien R Better static memory management Proceedings of the ACM SIGPLAN 1995 conference on Programming language design and implementation, (174-185)
  216. ACM
    Shao Z and Appel A A type-based compiler for standard ML Proceedings of the ACM SIGPLAN 1995 conference on Programming language design and implementation, (116-129)
  217. ACM
    Aiken A, Fähndrich M and Levien R (2019). Better static memory management, ACM SIGPLAN Notices, 30:6, (174-185), Online publication date: 1-Jun-1995.
  218. ACM
    Shao Z and Appel A (2019). A type-based compiler for standard ML, ACM SIGPLAN Notices, 30:6, (116-129), Online publication date: 1-Jun-1995.
  219. ACM
    Libkin L Normalizing incomplete databases Proceedings of the fourteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, (219-230)
  220. ACM
    Bryant B, Chang D, Muthukrishnan P and Vaidyanathan V Automatic parallelization of object-oriented programming languages using tuple space Proceedings of the 1995 ACM 23rd annual conference on Computer science, (89-96)
  221. ACM
    Jagannathan S and Weeks S A unified treatment of flow analysis in higher-order languages Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (393-407)
  222. ACM
    Liang S, Hudak P and Jones M Monad transformers and modular interpreters Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (333-343)
  223. ACM
    Cardelli L A language with distributed scope Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (286-297)
  224. ACM
    Harper R and Morrisett G Compiling polymorphism using intensional type analysis Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (130-141)
  225. ACM
    Brookes S and Dancanet D Sequential algorithms, deterministic parallelism, and intensional expressiveness Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (13-24)
  226. ACM
    Chambers C and Leavens G (2019). Typechecking and modules for multi-methods, ACM SIGPLAN Notices, 29:10, (1-15), Online publication date: 1-Oct-1994.
  227. ACM
    Chambers C and Leavens G Typechecking and modules for multi-methods Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications, (1-15)
  228. Barja M, Paton N, Fernandes A, Williams M and Dinn A An Effective Deductive Object-Oriented Database Through Language Integration Proceedings of the 20th International Conference on Very Large Data Bases, (463-474)
  229. ACM
    Jenks R and Trager B How to make AXIOM into a scratchpad Proceedings of the international symposium on Symbolic and algebraic computation, (32-40)
  230. ACM
    Katiyar D, Luckham D and Mitchell J (1994). Polymorphism and subtyping in interface, ACM SIGPLAN Notices, 29:8, (22-34), Online publication date: 1-Aug-1994.
  231. ACM
    Katiyar D, Luckham D and Mitchell J Polymorphism and subtyping in interface Proceedings of the Workshop on Interface Definition Languages, (22-34)
  232. ACM
    Suciu D and Tannen V Efficient compilation of high-level data parallel algorithms Proceedings of the sixth annual ACM symposium on Parallel algorithms and architectures, (57-66)
  233. ACM
    Reinhold M Cache performance of garbage-collected programs Proceedings of the ACM SIGPLAN 1994 conference on Programming language design and implementation, (206-217)
  234. ACM
    Appel A and MacQueen D Separate compilation for Standard ML Proceedings of the ACM SIGPLAN 1994 conference on Programming language design and implementation, (13-23)
  235. ACM
    Heintze N (2019). Set-based analysis of ML programs, ACM SIGPLAN Lisp Pointers, VII:3, (306-317), Online publication date: 1-Jul-1994.
  236. ACM
    Dean J and Chambers C (2019). Towards better inlining decisions using inlining trials, ACM SIGPLAN Lisp Pointers, VII:3, (273-282), Online publication date: 1-Jul-1994.
  237. ACM
    Dzeng H and Haynes C (2019). Type reconstruction for variable-arity procedures, ACM SIGPLAN Lisp Pointers, VII:3, (239-249), Online publication date: 1-Jul-1994.
  238. ACM
    Shao Z, Reppy J and Appel A (2019). Unrolling lists, ACM SIGPLAN Lisp Pointers, VII:3, (185-195), Online publication date: 1-Jul-1994.
  239. ACM
    Shao Z and Appel A (2019). Space-efficient closure representations, ACM SIGPLAN Lisp Pointers, VII:3, (150-161), Online publication date: 1-Jul-1994.
  240. ACM
    Heintze N Set-based analysis of ML programs Proceedings of the 1994 ACM conference on LISP and functional programming, (306-317)
  241. ACM
    Dean J and Chambers C Towards better inlining decisions using inlining trials Proceedings of the 1994 ACM conference on LISP and functional programming, (273-282)
  242. ACM
    Dzeng H and Haynes C Type reconstruction for variable-arity procedures Proceedings of the 1994 ACM conference on LISP and functional programming, (239-249)
  243. ACM
    Shao Z, Reppy J and Appel A Unrolling lists Proceedings of the 1994 ACM conference on LISP and functional programming, (185-195)
  244. ACM
    Shao Z and Appel A Space-efficient closure representations Proceedings of the 1994 ACM conference on LISP and functional programming, (150-161)
  245. ACM
    Reinhold M (2019). Cache performance of garbage-collected programs, ACM SIGPLAN Notices, 29:6, (206-217), Online publication date: 1-Jun-1994.
  246. ACM
    Appel A and MacQueen D (2019). Separate compilation for Standard ML, ACM SIGPLAN Notices, 29:6, (13-23), Online publication date: 1-Jun-1994.
  247. ACM
    Buneman P, Libkin L, Suciu D, Tannen V and Wong L (1994). Comprehension syntax, ACM SIGMOD Record, 23:1, (87-96), Online publication date: 1-Mar-1994.
  248. ACM
    Tofte M and Talpin J Implementation of the typed call-by-value λ-calculus using a stack of regions Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (188-201)
  249. ACM
    Katiyar D, Luckham D and Mitchell J A type system for prototyping languages Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (138-150)
  250. ACM
    Harper R and Lillibridge M A type-theoretic approach to higher-order modules with sharing Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (123-137)
  251. ACM
    Leroy X Manifest types, modules, and separate compilation Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (109-122)
  252. ACM
    Diwan A, Tarditi D and Moss E Memory subsystem performance of programs using copying garbage collection Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (1-14)
  253. ACM
    Nielson H and Nielson F Higher-order concurrent programs with finite communication topology (extended abstract) Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (84-97)
  254. ACM
    Zaremski A and Wing J Signature matching Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering, (182-190)
  255. ACM
    Zaremski A and Wing J (2019). Signature matching, ACM SIGSOFT Software Engineering Notes, 18:5, (182-190), Online publication date: 1-Dec-1993.
  256. ACM
    Dehbonei B and Mejia F (2019). Verification of proofs for the B formal development process, ACM SIGPLAN Notices, 28:11, (16-21), Online publication date: 1-Nov-1993.
  257. ACM
    Bracha G and Griswold D (2019). Strongtalk, ACM SIGPLAN Notices, 28:10, (215-230), Online publication date: 1-Oct-1993.
  258. ACM
    Bracha G and Griswold D Strongtalk Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications, (215-230)
  259. Mellish C and Reiter E Using classification as a programming language Proceedings of the 13th international joint conference on Artifical intelligence - Volume 1, (696-701)
  260. ACM
    Morrisett J and Tolmach A Procs and locks Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming, (198-207)
  261. ACM
    Huelsbergen L and Larus J A concurrent copying garbage collector for languages that distinguish (im)mutable data Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming, (73-82)
  262. ACM
    Sitaram D Handling control Proceedings of the ACM SIGPLAN 1993 conference on Programming language design and implementation, (147-155)
  263. ACM
    Mogensen T Constructor specialization Proceedings of the 1993 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation, (22-32)
  264. ACM
    Libkin L and Wong L Semantic representations and query languages for or-sets Proceedings of the twelfth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, (37-48)
  265. ACM
    Morrisett J and Tolmach A (2019). Procs and locks, ACM SIGPLAN Notices, 28:7, (198-207), Online publication date: 1-Jul-1993.
  266. ACM
    Huelsbergen L and Larus J (2019). A concurrent copying garbage collector for languages that distinguish (im)mutable data, ACM SIGPLAN Notices, 28:7, (73-82), Online publication date: 1-Jul-1993.
  267. ACM
    Hammarlund P and Lisper B On the relation between functional and data parallel programming languages Proceedings of the conference on Functional programming languages and computer architecture, (210-219)
  268. ACM
    Riecke J Delimiting the scope of effects Proceedings of the conference on Functional programming languages and computer architecture, (146-155)
  269. ACM
    Gordon A An operational semantics for I/O in a lazy functional language Proceedings of the conference on Functional programming languages and computer architecture, (136-145)
  270. ACM
    Aasa A Precedences for conctypes Proceedings of the conference on Functional programming languages and computer architecture, (83-91)
  271. ACM
    Aditya S and Caro A Compiler-directed type reconstruction for polymorphic languages Proceedings of the conference on Functional programming languages and computer architecture, (74-82)
  272. ACM
    Page R and Moe B Experience with a large scientific application in a functional language Proceedings of the conference on Functional programming languages and computer architecture, (3-11)
  273. ACM
    Sitaram D (2019). Handling control, ACM SIGPLAN Notices, 28:6, (147-155), Online publication date: 1-Jun-1993.
  274. ACM
    Lindsey C A history of ALGOL 68 The second ACM SIGPLAN conference on History of programming languages, (97-132)
  275. ACM
    Lee S and Friedman D Quasi-static scoping Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (479-492)
  276. ACM
    Nipkow T and Prehofer C Type checking type classes Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (409-418)
  277. ACM
    Harper R and Lillibridge M Explicit polymorphism and CPS conversion Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (206-219)
  278. ACM
    Klarlund N and Schwartzbach M Graph types Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (196-205)
  279. ACM
    Abadi M, Cardelli L and Curien P Formal parametric polymorphism Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (157-170)
  280. ACM
    Lawall J and Danvy O Separating stages in the continuation-passing style transformation Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (124-136)
  281. ACM
    Ohori A and Kato K Semantics for communication primitives in a polymorphic language Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (99-112)
  282. ACM
    Lindsey C (2019). A history of ALGOL 68, ACM SIGPLAN Notices, 28:3, (97-132), Online publication date: 1-Mar-1993.
  283. Kazmierczak E (2018). Modularising the specification of a small database system in extended ML, Formal Aspects of Computing, 4:1, (100-142), Online publication date: 1-Nov-1992.
  284. ACM
    Siegel E Applying high-level language paradigms to distributed systems Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring, (1-7)
  285. ACM
    Jørgensen J Generating a compiler for a lazy language by partial evaluation Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (258-268)
  286. ACM
    Tofte M Principal signatures for higher-order program modules Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (189-199)
  287. ACM
    Leroy X Unboxed objects and polymorphic typing Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (177-188)
  288. ACM
    Berry D, Milner R and Turner D A semantics for ML concurrency primitives Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (119-129)
  289. ACM
    Wadler P The essence of functional programming Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (1-14)
  290. ACM
    Jagannathan S and Philbin J A foundation for an efficient multi-threaded scheme system Proceedings of the 1992 ACM conference on LISP and functional programming, (345-357)
  291. ACM
    Huelsbergen L and Larus J Dynamic program parallelization Proceedings of the 1992 ACM conference on LISP and functional programming, (311-323)
  292. ACM
    Henglein F Global tagging optimization by type inference Proceedings of the 1992 ACM conference on LISP and functional programming, (205-215)
  293. ACM
    Chirimar J, Gunter C and Riecke J Proving memory management invariants for a language based on linear logic Proceedings of the 1992 ACM conference on LISP and functional programming, (139-150)
  294. ACM
    Goldberg B and Gloger M Polymorphic type reconstruction for garbage collection without tags Proceedings of the 1992 ACM conference on LISP and functional programming, (53-65)
  295. ACM
    Cooper E, Nettles S and Subramanian I Improving the performance of SML garbage collection using application-specific virtual memory management Proceedings of the 1992 ACM conference on LISP and functional programming, (43-52)
  296. ACM
    Maranget L Compiling lazy pattern matching Proceedings of the 1992 ACM conference on LISP and functional programming, (21-31)
  297. ACM
    Jagannathan S and Philbin J (2019). A foundation for an efficient multi-threaded scheme system, ACM SIGPLAN Lisp Pointers, V:1, (345-357), Online publication date: 1-Jan-1992.
  298. ACM
    Huelsbergen L and Larus J (1992). Dynamic program parallelization, ACM SIGPLAN Lisp Pointers, V:1, (311-323), Online publication date: 1-Jan-1992.
  299. ACM
    Henglein F (2019). Global tagging optimization by type inference, ACM SIGPLAN Lisp Pointers, V:1, (205-215), Online publication date: 1-Jan-1992.
  300. ACM
    Chirimar J, Gunter C and Riecke J (1992). Proving memory management invariants for a language based on linear logic, ACM SIGPLAN Lisp Pointers, V:1, (139-150), Online publication date: 1-Jan-1992.
  301. ACM
    Goldberg B and Gloger M (1992). Polymorphic type reconstruction for garbage collection without tags, ACM SIGPLAN Lisp Pointers, V:1, (53-65), Online publication date: 1-Jan-1992.
  302. ACM
    Cooper E, Nettles S and Subramanian I (1992). Improving the performance of SML garbage collection using application-specific virtual memory management, ACM SIGPLAN Lisp Pointers, V:1, (43-52), Online publication date: 1-Jan-1992.
  303. ACM
    Maranget L (1992). Compiling lazy pattern matching, ACM SIGPLAN Lisp Pointers, V:1, (21-31), Online publication date: 1-Jan-1992.
  304. ACM
    Tolmach A and Appel A (2019). Debuggable concurrency extensions for standard ML, ACM SIGPLAN Notices, 26:12, (120-131), Online publication date: 1-Dec-1991.
  305. ACM
    Tolmach A and Appel A Debuggable concurrency extensions for standard ML Proceedings of the 1991 ACM/ONR workshop on Parallel and distributed debugging, (120-131)
  306. ACM
    Chambers C and Ungar D (2019). Making pure object-oriented languages practical, ACM SIGPLAN Notices, 26:11, (1-15), Online publication date: 1-Nov-1991.
  307. ACM
    Chambers C and Ungar D Making pure object-oriented languages practical Conference proceedings on Object-oriented programming systems, languages, and applications, (1-15)
  308. Goedicke M, Schumann H and Cramer J On the specification of software components Proceedings of the 6th international workshop on Software specification and design, (166-174)
  309. ACM
    Reppy J (2019). CML, ACM SIGPLAN Notices, 26:6, (293-305), Online publication date: 1-Jun-1991.
  310. ACM
    Cartwright R and Fagan M (2019). Soft typing, ACM SIGPLAN Notices, 26:6, (278-292), Online publication date: 1-Jun-1991.
  311. ACM
    Freeman T and Pfenning F (1991). Refinement types for ML, ACM SIGPLAN Notices, 26:6, (268-277), Online publication date: 1-Jun-1991.
  312. ACM
    Goldberg B (2019). Tag-free garbage collection for strongly typed programming languages, ACM SIGPLAN Notices, 26:6, (165-176), Online publication date: 1-Jun-1991.
  313. ACM
    Reppy J CML Proceedings of the ACM SIGPLAN 1991 conference on Programming language design and implementation, (293-305)
  314. ACM
    Cartwright R and Fagan M Soft typing Proceedings of the ACM SIGPLAN 1991 conference on Programming language design and implementation, (278-292)
  315. ACM
    Freeman T and Pfenning F Refinement types for ML Proceedings of the ACM SIGPLAN 1991 conference on Programming language design and implementation, (268-277)
  316. ACM
    Goldberg B Tag-free garbage collection for strongly typed programming languages Proceedings of the ACM SIGPLAN 1991 conference on Programming language design and implementation, (165-176)
  317. ACM
    Mitchell J, Meldal S and Madhav N An extension of standard ML modules with subtyping and inheritance Proceedings of the 18th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (270-278)
  318. ACM
    Duba B, Harper R and MacQueen D Typing first-class continuations in ML Proceedings of the 18th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (163-173)
  319. ACM
    Chambers C and Ungar D (2019). Iterative type analysis and extended message splitting; optimizing dynamically-typed object-oriented programs, ACM SIGPLAN Notices, 25:6, (150-164), Online publication date: 1-Jun-1990.
  320. ACM
    Chambers C and Ungar D Iterative type analysis and extended message splitting; optimizing dynamically-typed object-oriented programs Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation, (150-164)
  321. ACM
    Sitaram D and Felleisen M Reasoning with continuations II: full abstraction for models of control Proceedings of the 1990 ACM conference on LISP and functional programming, (161-175)
  322. ACM
    Wadler P Comprehending monads Proceedings of the 1990 ACM conference on LISP and functional programming, (61-78)
  323. ACM
    Hosch F (1990). Generic instantiations as closures, ACM SIGAda Ada Letters, X:1, (122-130), Online publication date: 1-Jan-1990.
  324. ACM
    Ohori A, Buneman P and Breazu-Tannen V Database programming in Machiavelli—a polymorphic language with static type inference Proceedings of the 1989 ACM SIGMOD international conference on Management of data, (46-57)
  325. ACM
    Ohori A, Buneman P and Breazu-Tannen V (1989). Database programming in Machiavelli—a polymorphic language with static type inference, ACM SIGMOD Record, 18:2, (46-57), Online publication date: 1-Jun-1989.
  326. ACM
    Wadler P and Blott S How to make ad-hoc polymorphism less ad hoc Proceedings of the 16th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (60-76)
Contributors
  • University of Cambridge
  • IT University of Copenhagen
  • Carnegie Mellon University

Reviews

Daniel Joseph Dougherty

ML (for meta-language) was developed in the early 1970s as a language in which to express proofs in the formal system Edinburgh LCF. This initial application led to a language that had higher-order functions and a secure type system, but included imperative features and a mechanism to handle exceptions—in other words, to a novel functional programming language appropriate for general applications. The language has evolved in several ways, the most notable extension being a parametrized module system. This mature product has been christened Standard ML, and this book is the official definition of its syntax and semantics. Standard ML is most celebrated for its type system (Milner's extension of some key ideas from typing in combinatory logic). The language is strongly and statically typed, so each program phrase has a unique type that is known before program execution. Furthermore, functions can apply to arguments with a variety of types, and the programmer's code does not indicate the types of expressions. The language achieves these competing benefits by automatically inferring most general polymorphic types for expressions as part of the compile-time analysis of a program. Standard ML's approach to programming in the large, embodied by its module facility (inspired by ideas from the languages HOPE and CLEAR), is as significant as its type system. Roughly speaking, modules comprise named environments, called structures, and mappings between the structures. The key point is that structures are typed, obeying the same discipline as smaller program units; the types of structures, called signatures, are inferred by the type system. Program execution is thus naturally divided into a static type inference phase, viewed as abstract evaluation, and a dynamic phase, in which a concrete value is determined. This division, and the organization of the language into the Core level and the higher Module level, have given the language definition its structure as a text. The main part of the book consists of six sections: a section each on parsing, type inference, and run-time semantics for the Core and for the Modules. Essentially, the text presents the formal development of a mathematical theory: the definition of the legal expressions and the assignment of meanings to these expressions. The specification of the syntax is standard. The specification of the static semantics and the dynamic semantics is in terms of rules of inference for deriving assertions of the form a gainst the background B, the phrase P evaluates to the meaning M. In the static phase M is usually a type, while in the dynamic phase it is usually a value—this uniform treatment reiterates the type-inference-as-abstract-evaluation point of view. This book is not an introduction to Standard ML but, as suggested in the preface, it will be useful as background for readers of expository texts. The preface briefly describes the design philosophy and the origins of ML and the authors' conception of programming language definition. The appendix gives an account of the language's development and records the contributions of the people principally involved. Both are very well written. This definition was preceded by three earlier versions, circulated as technical reports, and reflects a handful of minor changes to these, which are outlined in the Preface. The typography is impeccable, and the index is generous. Standard ML has been an inspiration in the theory and practice of recent programming language design. This book is a model of clarity and rigor; I hope that it will be as influential as the language it defines.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Recommendations