Awesome! Thanks Alex. On the current Clojure downloads page it's simple to get a copy of the JVM Clojure but it's not as simple to get a copy of the CLR Clojure. It'd be nice if a direct link could be made to make it just as easy to obtain the CLR version from the SourceForge page here:
http://sourceforge.net/projects/clojureclr/files/ Additionally a note about how to obtain the CLR version in other ways (ex. Nuget) may also be handy to post there. I think most people coming into Clojure are going to hit Clojure.org looking for information first and having the current experience of multiple clicks to reach the download site is a bit too cumbersome. I think it'd behoove the community if it was made as easy as possible to get directly to the software from Clojure.org. On Mon, Nov 25, 2013 at 5:10 PM, Alex Miller <a...@puredanger.com> wrote: > I added a link here http://clojure.org/clojureclr to the binary download > wiki page. I'm happy to update this page in whatever way people find useful > - feel free to ping me on email David, Frank, or others. > > > On Monday, November 25, 2013 12:48:51 PM UTC-6, Frank Hale wrote: > >> Are there any plans to directly link the CLR downloads on the Clojure >> downloads page on Clojure.org? I think it may be helpful to do that because >> it's a bit difficult to get to the SourceForge download site by first going >> to Clojure.org. The link on Clojure.org takes you to the Github repo, there >> you have to click on a link to get to the binary downloads and then you >> have to scroll through to find the SourceForge link. >> >> >> >> >> >> >> On Mon, Nov 25, 2013 at 1:38 PM, Frank Hale <fran...@gmail.com> wrote: >> >>> Thanks David for this information, I really appreciate the work you (and >>> others) are doing on the CLR version. >>> >>> >>> On Sun, Nov 24, 2013 at 7:56 AM, Shantanu Kumar <kumar.s...@gmail.com>wrote: >>> >>>> I am trying to run some tests (that worked fine with Mono+ClojureCLR >>>> 1.4.1) in Mono+ClojureCLR 1.5.0 from SourceForge and finding the below >>>> exception: >>>> >>>> $ # CLOJURE_LOAD_PATH is configured properly >>>> $ mono "/path/to/clojure-clr-1.5.0-Release-4.0/Clojure.Main.exe" -i >>>> /tmp/intermediate-file -e "(use 'clojure.test) (run-tests >>>> 'sqlrat.template-test 'sqlrat.entity-test)" >>>> >>>> FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: An >>>> exception was thrown by the type initializer for Clojure.CljMain ---> >>>> System.TypeInitializationException: An exception was thrown by the >>>> type initializer for clojure.lang.RT ---> clojure.lang.Compiler+ >>>> AssemblyInitializationException: Cannot find initializer for >>>> clojure.core.clj, Version=0.0.0.0, Culture=neutral, >>>> PublicKeyToken=null.clojure/core >>>> at clojure.lang.Compiler.InitAssembly (System.Reflection.Assembly >>>> assy, System.String relativePath) [0x00000] in <filename unknown>:0 >>>> at clojure.lang.Compiler.LoadAssembly (System.IO.FileInfo assyInfo, >>>> System.String relativePath) [0x00000] in <filename unknown>:0 >>>> at clojure.lang.RT.load (System.String relativePath, Boolean >>>> failIfNotFound) [0x00000] in <filename unknown>:0 >>>> at clojure.lang.RT.load (System.String relativePath) [0x00000] in >>>> <filename unknown>:0 >>>> at clojure.lang.RT.DoInit () [0x00000] in <filename unknown>:0 >>>> at clojure.lang.RT..cctor () [0x00000] in <filename unknown>:0 >>>> --- End of inner exception stack trace --- >>>> at Clojure.CljMain..cctor () [0x00000] in <filename unknown>:0 >>>> --- End of inner exception stack trace --- >>>> >>>> Can you give any pointer where should I probe? >>>> >>>> Shantanu >>>> >>>> >>>> On Sunday, 24 November 2013 04:59:56 UTC+5:30, dmiller wrote: >>>>> >>>>> 1.5.0 of Clojure CLR includes the one fix in 1.5.1. I got excited and >>>>> went one too far. Normally, the version numbers match exactly. >>>>> >>>>> I tagged 1.5.0 a little prematurely. We had some troubles on the >>>>> NuGet release and on the mono build. I wasn't really ready for an >>>>> official >>>>> 1.5.0 release, so I hadn't done the SourceForge binary distributions. >>>>> >>>>> That's all been fixed as of earlier today (11/23/2013 relative to >>>>> Central Standard). >>>>> >>>>> ClojureCLR 1.5.0 is officially out. >>>>> >>>>> This version has a NuGet package, with binaries for .Net 3.5 and .Net >>>>> 4.0. All the binaries to run ClojureCLR itself are in one file, >>>>> Clojure.dll, due to the magic of ILMerge and a lot of new internal >>>>> plumbing >>>>> to allow embedded DLL resources and merged DLLs. Also, this version is >>>>> signed so that it can be referenced in signed projects or GAC'd. >>>>> >>>>> There are Debug and Release binaries (not ILMerged) for .Net 3.5 and >>>>> 4.0 on the SourceForge site. >>>>> >>>>> The wiki pages on the github site have been updated. >>>>> >>>>> Mono is now supported. You can run it under Mono. You can compile it >>>>> directly using xbuild with mono. Details on the wiki. >>>>> >>>>> Regarding the Clojure.Main and Clojure.Compile binaries in the NuGet >>>>> package: Yes, you have to move them to run them. Clojure.dll has to be >>>>> in >>>>> the lib\ folder in order for the package to work properly when included in >>>>> a project. Ancillary files such as Clojure.Main and Clojure.Compile are >>>>> standalones and are not needed for other projects. They are properly >>>>> contained in the tools\ folder. I was asked to include them in the NuGet >>>>> package for ClojureCLR. I'm not happy with the current arrangement, in a >>>>> nitpicky way. I'm open to suggestions. >>>>> >>>>> -David >>>>> >>>>> >>>>> >>>>> On Friday, November 22, 2013 8:41:58 PM UTC-6, Frank Hale wrote: >>>>>> >>>>>> As far as I can tell the Clojure CLR version number does not track >>>>>> the JVM version number at least for some builds. The latest build 1.5.0 >>>>>> as >>>>>> far as I can tell is at the same patch level as 1.5.1 on the JVM. This >>>>>> numbering seems confusing to me. Are there any plans to streamline the >>>>>> version numbers between the two platforms? >>>>>> >>>>>> Additionally I don't understand why on the Clojure CLR SourceForge >>>>>> page there are only debug versions available for download and 1.5.0 is >>>>>> not >>>>>> represented there. If you want 1.5.0 you have to use nuget to get it. I >>>>>> was >>>>>> also a bit dumbfounded that the nuget version was broken out of the box >>>>>> and >>>>>> what I mean by that is that once you have downloaded it you cannot run >>>>>> the >>>>>> compiler or the REPL from it's current directory without first dumping >>>>>> the >>>>>> exe's into the lib folder since they are segregated in the package. >>>>>> Running >>>>>> the compiler or REPL from their directory will result in them complaining >>>>>> that they cannot find the required Clojure CLR DLL's that they need. >>>>>> >>>>>> These are kind of nit-picky issues but they've been bugging me for a >>>>>> while. >>>>>> >>>>> -- >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Clojure" group. >>>> To post to this group, send email to clo...@googlegroups.com >>>> >>>> Note that posts from new members are moderated - please be patient with >>>> your first post. >>>> To unsubscribe from this group, send email to >>>> clojure+u...@googlegroups.com >>>> >>>> For more options, visit this group at >>>> http://groups.google.com/group/clojure?hl=en >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "Clojure" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to clojure+u...@googlegroups.com. >>>> >>>> For more options, visit https://groups.google.com/groups/opt_out. >>>> >>> >>> >> -- > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out. > -- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.