A critique of Standard ML
- 1 October 1993
- journal article
- research article
- Published by Cambridge University Press (CUP) in Journal of Functional Programming
- Vol. 3 (4) , 391-429
- https://doi.org/10.1017/s0956796800000836
Abstract
Standard ML is an excellent language for many kinds of programming. It is safe, efficient, suitably abstract, and concise. There are many aspects of the language that work well.However, nothing is perfect: Standard ML has a few shortcomings. In some cases there are obvious solutions, and in other cases further research is required.Keywords
This publication has 14 references indexed in Scilit:
- A theory of type polymorphism in programmingPublished by Elsevier ,2003
- Heap profiling of lazy functional programsJournal of Functional Programming, 1993
- Report on the programming language HaskellACM SIGPLAN Notices, 1992
- Scheduler activationsACM Transactions on Computer Systems, 1992
- Type inference for polymorphic referencesInformation and Computation, 1990
- Runtime tags aren't necessaryHigher-Order and Symbolic Computation, 1989
- A standard ML compilerPublished by Springer Nature ,1987
- Revised 3 report on the algorithmic language schemeACM SIGPLAN Notices, 1986
- A real-time garbage collector based on the lifetimes of objectsCommunications of the ACM, 1983
- Ambiguities and insecurities in pascalSoftware: Practice and Experience, 1977