babashka

Native, fast starting Clojure interpreter for scripting

EPL-1.0 License

Downloads
78.5K
Stars
3.8K
Committers
116

Bot releases are visible (Hide)

babashka -

Published by borkdude about 5 years ago

New

  • #11: implement load-file. See asciinema demo.
  • #13: add clojure.java.io and java.io.File
  • #14: implement --stream option
  • #18: implement --time option
  • #19: enable SSL
  • #24: implement BABASHKA_PRELOADS

Check out the README for more information.

babashka -

Published by borkdude about 5 years ago

  • Add shebang support. You can now run expressions from a file using the -f option. For shebang use: #!/usr/bin/env bb -f.
  • Upgrade to sci 0.0.7 which brings fn, def, defn to babashka
babashka -

Published by borkdude about 5 years ago

  • support let and do
  • support shell commands via clojure.java.shell/sh aliased as csh
babashka -

Published by borkdude about 5 years ago

babashka -

Published by borkdude about 5 years ago

  • Extracted out the interpreter in a separate library: sci
  • sci has a couple of bug fixes and enhancements compared to the previous release:
    • add support for quoting using a single quote and using the special form quote
    • better error message when calling something that is not a function
    • added the > function, somehow that one fell through in the previous release
babashka -

Published by borkdude about 5 years ago

  • Add all pure Clojure functions.

  • Support Clojure reader tags for anonymous functions and regexes.

  • Add support for ->, ->>, and and or.

  • Support -i and -o option for coercing shell input to an array of strings and vice versa.

babashka -

Published by borkdude about 5 years ago

  • Split stdin on newlines, not all whitespace characters
  • Fix anonymous function implementation
  • Add tests
babashka -

Published by borkdude about 5 years ago

New

  • basic support for anonymous functions
  • reader tag for regexes and functions
babashka -

Published by borkdude about 5 years ago

Initial release.