M3 is all .cljc (cross-platform). ClojureCLR is a real Clojure implementation on .NET.
To add .NET support:
- Add :cljr reader conditional to platform.cljc for JSON parsing (System.Text.Json or Newtonsoft.Json)
- Add .NET facade (similar to JsonSchema.clj for Java)
- Test against the full test suite on CLR
- Would give access to C#, F#, VB.NET, Unity
This would make M3 available on JVM, JS, and .NET — covering virtually every server and client platform.
M3 is all .cljc (cross-platform). ClojureCLR is a real Clojure implementation on .NET.
To add .NET support:
This would make M3 available on JVM, JS, and .NET — covering virtually every server and client platform.