[ANN] ClojureCLR 1.10.0 beta 1

98 views
Skip to first unread message

dmiller2718

unread,
Feb 13, 2021, 2:17:32 PM2/13/21
to clojure-clr
Good reports back on the alpha, so cleared a few more issues, got the code up to match 1.10.2 of Clojure(JVM), calling this a beta1 release.

Will go to final 1.10 release in about a week, assuming positive feedback.

What: ClojureCLR, Version 1.10.0, beta1
Platforms supported:  
   net461
   netcoreapp3.1
   net5.0
Status: 
   feature complete match to ClojureJVM 1.10
   netcoreapp3.1 and net5.0 do not support saving assemblies, so there is no AOT-compilation.  
       As a result, startup times are slower on these platforms and some features, such as genclass, do not work. 
   
Instructions for installing and using same as the alpha.  The wiki is updated to reflect this.  See:  https://github.com/clojure/clojure-clr/wiki/Getting-started


-David

Hyogeol Lee

unread,
Feb 14, 2021, 8:17:06 PM2/14/21
to dmiller2718, clojure-clr
Hi,

I'm trying beta1 from nuget net461.

In nuget package for net461, there are missing dependencies like
clojure.core.clj.dll, clojure.core_clr.clj.dll ...

It looks like the nuget package was not fully ilmerged.


Regards,
Hyogeol Lee

2021년 2월 14일 (일) 오전 4:17, dmiller2718 <dmill...@gmail.com>님이 작성:
> --
> You received this message because you are subscribed to the Google Groups "clojure-clr" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to clojure-clr...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/clojure-clr/340a0bc1-589a-4ff9-9f6d-9430492e6fd9n%40googlegroups.com.

dmiller2718

unread,
Feb 15, 2021, 1:37:41 AM2/15/21
to clojure-clr
yes, messed up with the change out from using ILMerge.
Will take a day to get the fixed version up.
Those only affects the Clojure.dll-only nuget package. 
The Clojure.Main nuget package and the sourceforge zips are okay.

A question for the group:  How important is the ILMerge? 

Putting it back in for 461 is possible, I suppose, but it would take work.
Putting it in for Core would be a LOT of work.  there is no core.clj.dll, e.g., because there is AOT-compilation, so I'd have to include all the Clojure source files as embedded resources in a DLL and hope the ILMerge handles them properly.
A lot of error-prone work on tooling to make this happen.

This should not really be an issue for people using the Nuget packages in standard ways -- you're not going to see the files.
So that leaves folks using the SourceForge zips.
How important is ILMerge-ing everything to one DLL at this point?

Feedback requested.

-David

Hyogeol Lee

unread,
Feb 15, 2021, 7:02:37 PM2/15/21
to dmiller2718, clojure-clr
I don't care much about merged or not.

It's OK if all dependencies are solved by package.

Regards,
Hyogeol Lee

2021년 2월 15일 (월) 오후 3:37, dmiller2718 <dmill...@gmail.com>님이 작성:
> To view this discussion on the web visit https://groups.google.com/d/msgid/clojure-clr/636bdda5-404e-4328-b2f0-721b28450205n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages