aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authoralandonovan <adonovan@google.com>2019-05-14 14:50:16 -0400
committerGitHub <noreply@github.com>2019-05-14 14:50:16 -0400
commit9316ba3d7775a7ea1981c9edc7cf361ea02d3c82 (patch)
tree98c96bd09d158f6259b692e82cf2f66679b100a5 /doc
parent95b2783e7d631cdd90ab8ac367c53e1d1f42c776 (diff)
downloadstarlark-go-9316ba3d7775a7ea1981c9edc7cf361ea02d3c82.tar.gz
doc: mention reproducibility as a core feature (#199)
Diffstat (limited to 'doc')
-rw-r--r--doc/spec.md5
1 files changed, 5 insertions, 0 deletions
diff --git a/doc/spec.md b/doc/spec.md
index 89f66dd..1f188cc 100644
--- a/doc/spec.md
+++ b/doc/spec.md
@@ -46,6 +46,11 @@ effects on the host application.
As a result, Starlark has no need for classes, exceptions, reflection,
concurrency, and other such features of Python.
+Starlark execution is _deterministic_: all functions and operators
+in the core language produce the same execution each time the program
+is run; there are no sources of random numbers, clocks, or unspecified
+iterators. This makes Starlark suitable for use in applications where
+reproducibility is paramount, such as build tools.
## Contents