Skip to content

Releases: babashka/sci

v0.0.8

24 Aug 07:12
Compare
Choose a tag to compare
v0.0.8 Pre-release
Pre-release

A few improvements and bugfixes:

#22: resolve symbols at macro-expansion time so you get a warning before evaluation when using an unresolved symbol
#26: bug in macroexpand of fn literals
#34: make pr-str-ed expressions work as input for eval-string
#42: evaluation improvements and bugfixes

v0.0.7

15 Aug 06:40
Compare
Choose a tag to compare
v0.0.7 Pre-release
Pre-release
  • #18: fix var-args issue
  • #20: implement def

v0.0.6

14 Aug 21:36
9fb8fd7
Compare
Choose a tag to compare
v0.0.6 Pre-release
Pre-release
  • let only evaluated the last expression in the body

v0.0.5

14 Aug 21:14
Compare
Choose a tag to compare
v0.0.5 Pre-release
Pre-release
  • support fn and defn
  • improve anonymous function literals expansion

v0.0.4

13 Aug 22:08
Compare
Choose a tag to compare
v0.0.4 Pre-release
Pre-release
  • add do macro
  • revert patch for random functions, this can be done using a GraalVM setting
  • allow value to be passed that is only evaluated when it's needed (without explicitly writing a deref). This is done by passing a delay value in :bindings with the metadata :sci/deref! on the key (since delays themselves don't support metadata).

v0.0.3

13 Aug 07:22
Compare
Choose a tag to compare
v0.0.3 Pre-release
Pre-release
  • #7 implement let + destructuring

v0.0.2

12 Aug 21:27
Compare
Choose a tag to compare
v0.0.2 Pre-release
Pre-release
  • #4 Override clojure.core/rand* functions when compiling with GraalVM native (see oracle/graal#1610).
  • #3 Implement as-> macro

v0.0.1

11 Aug 18:43
Compare
Choose a tag to compare
v0.0.1 Pre-release
Pre-release
initial commit