doc [skip ci]

This commit is contained in:
Michiel Borkent 2020-06-29 11:41:54 +02:00
parent 5608f935cd
commit 31b16d64c6

View file

@ -23,18 +23,13 @@ As one user described it:
### Goals ### Goals
* Fast starting Clojure scripting alternative for JVM Clojure * **Fast starting** Clojure scripting alternative for 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.
* Familiarity and portability: * **Familiar:** targeted at JVM Clojure users
- Scripts should be compatible with JVM Clojure as much as possible * **Cross-platform:**: supports linux, macOS and Windows
- Scripts should be platform-independent as much as possible. Babashka offers * **Interop** with commonly used classes (`System`, `File`, `java.time.*`, `java.nio.*`)
support for linux, macOS and Windows. * **Multi-threading** support (`pmap`, `future`)
* Allow interop with commonly used classes like `java.io.File` and `System` * **Batteries included** (tools.cli, cheshire, ...)
* Multi-threading support (`pmap`, `future`, `core.async`)
* Connectivity: talk UDP, TCP, HTTP (and optionally: [JDBC](#JDBC))
* Support for various data formats: JSON, XML, YAML, CSV, bencode
* Batteries included (tools.cli, cheshire, ...)
* Library support via popular tools like the `clojure` CLI
### Non-goals ### Non-goals