Liking cljdoc? Tell your friends :D

convex.clj

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:

KeyValue
:convex/rawValue that has been used for creating the symbol
:convex/typeConvex 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}`
raw docstring

convex.clj.eval

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 from :project/cvm.

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` from `:project/cvm`.
raw docstring

convex.clj.gen

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](https://github.com/clojure/test.check).

Convex Lisp types and constructs expressed as Clojure data structures.

Useful for quickly writing sophisticated generative tests with the [[convex.clj]] namespace.
raw docstring

convex.clj.translate

Translation of Convex data into Clojure data and EDN.

Translation of Convex data into Clojure data and EDN.
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close