Skip to content

v0.3.0

Compare
Choose a tag to compare
@skx skx released this 11 Jul 05:15
· 569 commits to master since this release

Some new primitives were added:

  • The string functions join & split were added
  • The logic functions and & or were added.

The primitive type will now return a different value for functions implemented in lisp and golang:

  • procedure(lisp)
    • For a user-written function.
  • procedure(golang)
    • For a core function, written in golang.

In addition to those changes some of the primitives were updated to better test their arguments - both the number of arguments required, and the type of those arguments.

Finally I've added a simple variant of the cond macro, implemented in golang, which is hardwired unless/until we implement proper macros.