Plexus now supports Clojure, ClojureScript/WASM, and optional SCI interpretation with a source-aware macro DSL.
.cljc.plexus.source macros for compiled Clojure/ClojureScript and SCI hosts.
Errors retain the offending expression, filename, line, and column through
nested operations, result expressions, and deferred rebuilding.plexus.sci/config and exported clj-kondo checks. SCI remains optional.scad-etc models.Operation arguments are now evaluated once when the form is constructed.
To recompute values during rebuild, wrap forms in p/deferred:
(p/deferred #(p/forward :length @length))
The internal callable Form type and defop macro are removed. Use operation
functions and form data instead. For automatic source locations, use the
optional plexus.source macros. defmodel and export-models remain JVM-only.
All direct Maven dependencies and development tools in deps.edn use the latest
stable versions available when this release was prepared:
| Dependency | Version |
|---|---|
| Clojure | 1.12.6 |
| clj-manifold3d | 1.2.0 |
| Malli | 0.20.1 |
| Native Manifold (JVM development alias) | 2.2.0 |
| SCI (optional) | 0.15.58 |
| Shadow CLJS | 3.5.3 |
| Kaocha | 1.91.1392 |
| Badigeon | 1.7 (unchanged) |
JVM consumers still add the native Manifold artifact for their platform
separately. The :local-dev alias retains sibling checkout overrides.
Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |