A simple Clojure library that extends Nippy to allow freezing and thawing of Clojure fns. See our blog post for more discussion of this project and its implementation.
Just add a dependency on the Clojars package, require the
com.rpl.nippy-serializable-fn namespace, and then use
nippy/thaw! as usual. Clojure fns will effectively be serialized as the fn name plus any values captured in the fn's closure. Note that no code is serialized, so both the freezing process and the thawing process must run the same code version!
Copyright © 2019 - 2020 Red Planet Labs Inc.
Distributed under the Apache Software License version 2.0