summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJames Baker <j.baker@outlook.com>2015-04-26 09:59:15 +0100
committerJames Baker <j.baker@outlook.com>2015-04-26 09:59:15 +0100
commit02bc5183512e1548bfb3a54bacc85443dc33f86d (patch)
treed0c0f1710d330886a5e72d05563579ab24aedc42
parentac8d9dde18c85c6a86b96e5e04457ec723915ad3 (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.markdown4
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