diff options
| author | James Baker <j.baker@outlook.com> | 2015-04-26 09:59:15 +0100 | 
|---|---|---|
| committer | James Baker <j.baker@outlook.com> | 2015-04-26 09:59:15 +0100 | 
| commit | 02bc5183512e1548bfb3a54bacc85443dc33f86d (patch) | |
| tree | d0c0f1710d330886a5e72d05563579ab24aedc42 | |
| parent | ac8d9dde18c85c6a86b96e5e04457ec723915ad3 (diff) | |
Standard ML has references
Standard ML is not a pure language and has imperative structures like
references while and seq
| -rw-r--r-- | standard-ml.html.markdown | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/standard-ml.html.markdown b/standard-ml.html.markdown index b545f3e1..cc5132f1 100644 --- a/standard-ml.html.markdown +++ b/standard-ml.html.markdown @@ -8,8 +8,8 @@ contributors:  Standard ML is a functional programming language with type inference and some  side-effects.  Some of the hard parts of learning Standard ML are: Recursion,  pattern matching, type inference (guessing the right types but never allowing -implicit type conversion).  If you have an imperative background, not being able -to update variables can feel severely inhibiting. +implicit type conversion). Standard ML is distinguished from Haskell by including +references, allowing variables to be updated.  ```ocaml  (* Comments in Standard ML begin with (* and end with *).  Comments can be  | 
