draft
NetLISP (NLI) is a a lisp like language. It is similar to clojure/edn in that its intended primarily as a data format. It is intended to be passed between nodes in a blockchain/p2p context. For now it is some subset of lisp/clojure to be quick to implement. No GC, no complex types etc.
NetLISP needs to be implemented on the host in rust and in javascript at the same time. The parser can be shared between JS/client and the host via WASM.
The language needs to map expressions to protocols which are handled by the endpoints. Since the network defines the peers and client/server we can assume a common library with Rust/RustWASM.