README [skip ci]

This commit is contained in:
Michiel Borkent 2020-09-14 15:48:37 +02:00
parent 3a06297e5c
commit 599ddc9fe5

View file

@ -41,9 +41,9 @@ As one user described it:
### Managing expectations ### Managing expectations
Babashka uses [sci](https://github.com/borkdude/sci) for interpreting Babashka uses [sci](https://github.com/borkdude/sci) for interpreting
Clojure. Sci implements a suffiently large subset of Clojure. Interpreting code Clojure. Sci implements a substantial subset of Clojure. Interpreting code is in
is in general not as performant as executing compiled code. If your script takes general not as performant as executing compiled code. If your script takes more
more than a few seconds to run or has lots of loops, Clojure on the JVM may be a than a few seconds to run or has lots of loops, Clojure on the JVM may be a
better fit, since the performance of Clojure on the JVM outweighs its startup better fit, since the performance of Clojure on the JVM outweighs its startup
time penalty. Read more about the differences with Clojure time penalty. Read more about the differences with Clojure
[here](#differences-with-clojure). [here](#differences-with-clojure).
@ -900,7 +900,7 @@ If you really want to print the nil, you can use `(prn ..)` instead.
Babashka is implemented using the [Small Clojure Babashka is implemented using the [Small Clojure
Interpreter](https://github.com/borkdude/sci). This means that a snippet or Interpreter](https://github.com/borkdude/sci). This means that a snippet or
script is not compiled to JVM bytecode, but executed form by form by a runtime script is not compiled to JVM bytecode, but executed form by form by a runtime
which implements a sufficiently large subset of Clojure. Babashka is compiled to which implements a substantial subset of Clojure. Babashka is compiled to
a native binary using [GraalVM](https://github.com/oracle/graal). It comes with a native binary using [GraalVM](https://github.com/oracle/graal). It comes with
a selection of built-in namespaces and functions from Clojure and other useful a selection of built-in namespaces and functions from Clojure and other useful
libraries. The data types (numbers, strings, persistent collections) are the libraries. The data types (numbers, strings, persistent collections) are the