Standard ML

?基百科,自由的百科全?
Standard ML
?程范型 多范型 函?式 , 指令式 , 模?化 [1]
?言家族 ML
?行?? 1983年 ,​41年前 ​( 1983 [2]
型態系統 ?型推? , ?? , 强?型
文件?展名 .sml
網站 Standard ML Family GitHub Project
主要實作?品
SML/NJ , MLton
衍生副語言
Concurrent ML , Dependent ML 英? Dependent ML , Alice 英? Alice (programming language)
?發語言
ML , Hope , Pascal
影響語言
ATS 英? ATS (programming language) , Elm , F# , F* , Haskell , OCaml , Python [3] , Rust , Scala

Standard ML SML ),是一? 函?式 指令式 模?化 [1] 通用 ?程?言 ,具有 ?????型?? ?型推? [5] 。?流行于 ??器 作者和 ?程?言?究 者和 自?定理?明 ?究者之中。

Standard ML是 ML 的?代方言,ML是用于 LCF 英? Logic for Computable Functions (可?算函???)定理?明??的?程?言。Standard ML在?泛使用的?言之中??不同,源于?具有正式?定《The Definition of Standard ML》 [4] ,?出了?言的 ?型?? 英? Type rule 操作?? [6]

?? [ ?? ]

存在?多SML??,包括:

?准

派生

?究

所有?些??都是 ?源 的?可自由的?得。其中多?用SML??了自身。不再有任何商?SML??。

使用SML的?目 [ ?? ]

?明?助器 HOL4 英? HOL (proof assistant) Isabelle LEGO 英? LEGO (proof assistant) Twelf 英? Twelf 是用Standard ML?成。??用于 ??器 制作和 集成?路?? 比如 ARM [22]

?? [ ?? ]

引用 [ ?? ]

  1. ^ 1.0 1.1 David MacQueen. Modules for Standard ML . LFP '84 Proceedings of the 1984 ACM Symposium on LISP and functional programming. August 1984: 198?207 [ 2021-09-01 ] . ( 原始?容 存?于2021-09-01).  
    David Macqueen. An Implementation of Standard ML Modules . 1988 [ 2021-09-03 ] . ( 原始?容 存?于2021-09-03).  
  2. ^ Robin Milner. A Proposal for Standard ML (PDF) . 1983 [ 2021-09-02 ] . ( 原始?容 (PDF) 存?于2021-11-06).  
    Robin Milner, Robert Harper, David B. MacQueen. Standard ML: Report ECS-LFCS-86-2 (PDF) . 1986 [ 2021-09-02 ] . ( 原始?容 (PDF) 存?于2021-09-02).   School of Informatics Laboratory for Foundations of Computer Science, Edinburgh University.
  3. ^ itertools ? Functions creating iterators for efficient looping ? Python 3.7.1rc1 documentation . docs.python.org. [ 2020-04-25 ] . (原始?容 存? 于2020-06-14).  
  4. ^ 4.0 4.1 Milner, Robin; Tofte, Mads; Harper, Robert; MacQueen, David. The Definition of Standard ML (Revised) (PDF) . MIT Press. 1997 [ 2021-09-01 ] . ISBN  0-262-63181-4 . ( 原始?容 (PDF) 存?于2022-03-09).  
  5. ^ Damas, Luis; Milner, Robin . Principal type-schemes for functional programs (PDF) . 9th Symposium on Principles of programming languages (POPL'82). ACM: 207?212. 1982 [ 2021-09-02 ] . ISBN  978-0-89791-065-1 . doi:10.1145/582153.582176 . ( 原始?容 (PDF) 存?于2022-03-22).  
    Damas, Luis. Type Assignment in Programming Languages (PDF) (PhD?文). University of Edinburgh. 1985 [ 2021-09-02 ] . hdl:1842/13555 . CST-33-85. ( 原始?容 (PDF) 存?于2020-01-28).  
  6. ^ Cardelli, Luca. Type Systems (PDF) . ACM Computing Surveys. March 1996, 28 (1): 263?264 [ 2021-09-01 ] . doi:10.1145/234313.234418 . ( 原始?容 (PDF) 存?于2020-11-09).  
  7. ^ smlnj.org . [ 2020-04-25 ] . ( 原始?容 存?于2020-05-01).  
  8. ^ mlton.org . [ 2020-09-27 ] . (原始?容 存? 于2020-08-28).  
  9. ^ ML Kit ?面存??? ,存于 互???案?
  10. ^ Lars Birkedal, Nick Rothwell, Mads Tofte, David N. Turner. The ML Kit, Version 1 . 1993 [ 2021-10-19 ] . ( 原始?容 存?于2021-09-13).  
  11. ^ Poly/ML ?面存??? ,存于 互???案?
  12. ^ David Matthews. An Implementation of Standard ML in Poly . 1986 [ 2021-10-19 ] . ( 原始?容 存?于2021-10-26).  
  13. ^ HaMLet ?面存??? ,存于 互???案?
  14. ^ Moscow ML . [ 2021-09-02 ] . ( 原始?容 存?于2022-02-12).  
  15. ^ LunarML ? The Standard ML compiler that produces Lua/JavaScript .  
  16. ^ SML# ?面存??? ,存于 互???案?
  17. ^ SOSML ?面存??? ,存于 互???案?
  18. ^ Isabelle ?面存??? ,存于 互???案?
  19. ^ The Isabelle/Isar Implementation (PDF) . [ 2021-09-01 ] . ( 原始?容 (PDF) 存?于2021-09-01). Isabelle/ML is best understood as a certain culture based on Standard ML. Thus it is not a new programming language, but a certain way to use SML at an advanced level within the Isabelle environment. This covers a variety of aspects that are geared towards an efficient and robust platform for applications of formal logic with fully foundational proof construction ? according to the well-known LCF principle. There is specific infrastructure with library modules to address the needs of this difficult task.  
  20. ^ CakeML ?面存??? ,存于 互???案?
  21. ^ TILT ?面存??? ,存于 互???案?
  22. ^ Jade Alglave; Anthony C. J. Fox; Samin Ishtiaq; Magnus O. Myreen; Susmit Sarkar; Peter Sewell; Francesco Zappa Nardelli. The Semantics of Power and ARM Multiprocessor Machine Code (PDF) . DAMP 2009: 13?24. [ 2021-08-31 ] . ( 原始?容 (PDF) 存?于2020-09-19).  

外部?接 [ ?? ]