Upgrading to .NET Core 2.0


Hello, I've been skimming through the clojure-clr code and I was wondering if it's possible to upgrade targeting to .NET Core 2.0.
I've opened this issue with two questions in mind:

1. Is it possible?
2. Is it worth it ?

I want to hear your thoughts on this.

Thank you.




David Miller
December 12, 2020, 11:06 PM

1.10 will come out with support for frameworks net461, netcoreapp3.1, and net5.0.

David Miller
November 6, 2017, 10:17 PM

I haven't announced anything publicly, but my initial thoughts are here: https://github.com/dmiller/clojure-clr-next

November 6, 2017, 5:08 PM

Comment made by: emanuelmd

I'd love to help with that.

David Miller
November 6, 2017, 4:23 PM

I think this is a worthy goal.

The biggest impediment is the reliance on the Dynamic Language Runtime (DLR) and System.Reflection.Emit. Both are essential to the current implementation. In the early discussion of .Net Core, even System.Reflection.Emit was not planned. Now, it appears that System.Reflection.Emit is available as a NuGet package for .Net Core 2.0. And the DLR repo shows some activity of adding support for .Net Core.

My long-term plan is to get rid of any reliance on the DLR. Then only System.Reflection.Emit is required.

My long-term plan also includes a complete rewrite of the compiler.

Alex Miller
November 6, 2017, 1:30 PM

Moved to the CLJCLR project.

Your pinned fields
Click on the next to a field label to start pinning.


David Miller