Working with Clojure data representing Convex Lisp code.
Types that cannot be represented directly in Clojure can be created as symbol that look like the related Convex type when printed. Those symbols store the following metadata:
Key | Value |
---|---|
:convex/raw | Value that has been used for creating the symbol |
:convex/type | Convex type |
For instance, (address 42)
produces a symbol #42
with metadata {:convex/raw 42, :convex/type :address}
Working with Clojure data representing Convex Lisp code. Types that cannot be represented directly in Clojure can be created as symbol that look like the related Convex type when printed. Those symbols store the following metadata: | Key | Value | |---|---| | `:convex/raw` | Value that has been used for creating the symbol | | `:convex/type` | Convex type | For instance, `(address 42)` produces a symbol `#42` with metadata `{:convex/raw 42, :convex/type :address}`
Shortcuts for evaluating Convex Lisp code, useful for development and testing.
Takes a form (Clojure data expressing Convex Lisp code) and evaluates to some result returned as Clojure data.
This namespace offers many flavors of how exceptions and results are handled and returned.
Primarily useful for dev and testing.
Given context is always forked, meaning the argument is left intact. See [[convex.cvm/fork]].
Shortcuts for evaluating Convex Lisp code, useful for development and testing. Takes a form (Clojure data expressing Convex Lisp code) and evaluates to some result returned as Clojure data. This namespace offers many flavors of how exceptions and results are handled and returned. Primarily useful for dev and testing. Given context is always forked, meaning the argument is left intact. See [[convex.cvm/fork]].
Generators for test.check
.
Convex Lisp types and constructs expressed as Clojure data structures.
Useful for quickly writing sophisticated generative tests with the convex.clj
namespace.
Generators for `test.check`. Convex Lisp types and constructs expressed as Clojure data structures. Useful for quickly writing sophisticated generative tests with the [[convex.clj]] namespace.
Translation of Convex data into Clojure data and EDN.
Translation of Convex data into Clojure data and EDN.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close