README
This commit is contained in:
parent
308238d8d1
commit
3be93ed4f4
1 changed files with 10 additions and 5 deletions
15
README.md
15
README.md
|
|
@ -14,14 +14,16 @@ A Clojure [babushka](https://en.wikipedia.org/wiki/Headscarf) for the grey areas
|
||||||
<a href="https://github.com/laheadle">@laheadle</a> on Clojurians Slack
|
<a href="https://github.com/laheadle">@laheadle</a> on Clojurians Slack
|
||||||
</blockquote>
|
</blockquote>
|
||||||
|
|
||||||
The sweet spot for babashka is executing Clojure expressions or scripts in the
|
## Introduction
|
||||||
same space where you would use Bash.
|
|
||||||
|
The main idea behind babashka is to leverage Clojure in places where you would
|
||||||
|
be using bash otherwise.
|
||||||
|
|
||||||
As one user described it:
|
As one user described it:
|
||||||
|
|
||||||
> I’m quite at home in Bash most of the time, but there’s a substantial grey area of things that are too complicated to be simple in bash, but too simple to be worth writing a clj/s script for. Babashka really seems to hit the sweet spot for those cases.
|
> I’m quite at home in Bash most of the time, but there’s a substantial grey area of things that are too complicated to be simple in bash, but too simple to be worth writing a clj/s script for. Babashka really seems to hit the sweet spot for those cases.
|
||||||
|
|
||||||
## Goals
|
### Goals
|
||||||
|
|
||||||
* Low latency Clojure scripting alternative to JVM Clojure.
|
* Low latency Clojure scripting alternative to JVM Clojure.
|
||||||
* Easy installation: grab the self-contained binary and run. No JVM needed.
|
* Easy installation: grab the self-contained binary and run. No JVM needed.
|
||||||
|
|
@ -36,7 +38,7 @@ As one user described it:
|
||||||
|
|
||||||
Also see the [slides](https://speakerdeck.com/borkdude/babashka-and-the-small-clojure-interpreter-at-clojured-2020) of the Babashka talk at ClojureD 2020 (video coming soon).
|
Also see the [slides](https://speakerdeck.com/borkdude/babashka-and-the-small-clojure-interpreter-at-clojured-2020) of the Babashka talk at ClojureD 2020 (video coming soon).
|
||||||
|
|
||||||
## Non-goals
|
### Non-goals
|
||||||
|
|
||||||
* Performance<sup>1<sup>
|
* Performance<sup>1<sup>
|
||||||
* Provide a mixed Clojure/Bash DSL (see portability).
|
* Provide a mixed Clojure/Bash DSL (see portability).
|
||||||
|
|
@ -50,7 +52,10 @@ may be a better fit, since the performance of Clojure on the JVM outweighs its
|
||||||
startup time penalty. Read more about the differences with Clojure
|
startup time penalty. Read more about the differences with Clojure
|
||||||
[here](#differences-with-clojure).
|
[here](#differences-with-clojure).
|
||||||
|
|
||||||
Watch the talk:
|
|
||||||
|
### Talk
|
||||||
|
|
||||||
|
To get an overview of babashka, you can watch this talk:
|
||||||
|
|
||||||
[](https://www.youtube.com/watch?v=Nw8aN-nrdEk)
|
[](https://www.youtube.com/watch?v=Nw8aN-nrdEk)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue