From 8da9a75445da9794c1e2dc1fe19dd939a5442250 Mon Sep 17 00:00:00 2001 From: Michiel Borkent Date: Sun, 18 Aug 2019 07:30:29 +0200 Subject: [PATCH] doc --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 74cec5d3..2f3753a3 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,8 @@ $ bb '(vec (dedupe *in*))' <<< '[1 1 1 1 2]' If you're a bash expert, you probably don't need this. But for those of us who can use a bit of Clojure in their shell scripts, it may be useful. -Babashka runs as a binary which results in faster startup times: +Babashka runs as a [GraalVM](https://github.com/oracle/graal) binary which +results in fast startup times: ``` shellsession $ time clojure -e "(+ 1 2 3)" @@ -50,6 +51,10 @@ ClojureScript and around 200ms in Clojure on the JVM. So the sweet spot for babashka is executing tasks from the command line where fast startup time is preferred, in the same space where you would use bash. +Where it can, babashka calls the regular implementation of Clojure on the JVM +and proxies common JVM packages like `System`, so writing code in it should be +familiar if you're already using Clojure on the JVM. + ## Status Experimental. Breaking changes are expected to happen at this phase.