I started a port of core.logic to ClojureCLR. Repo: https://github.com/dmiller/clr.core.logic
It is not finished yet. All files load with two exceptions. (1) I have not ported clojure.core.logic.datomic (2) there is a problem in the finite domain code with extending fd to the integer types. Specifically, the calls in https://github.com/dmiller/clr.core.logic/blob/master/src/clojure/core/logic/fd.clj#L231 ff. to macro extend-to-fd defined at https://github.com/dmiller/clr.core.logic/blob/master/src/clojure/core/logic/fd.clj#L181 do not work, causing many, many tests to fail. I suspect the fix is trivial, but did not have time to go bug-hunting this morning. -David On Wednesday, March 20, 2013 10:43:40 AM UTC-5, dmiller wrote: > > core.logic should be trivial to port to ClojureCLR. > Based on a quick scan, a few changes to JVM lib calls, mostly .write => > .Write, a few type hints, UUID => GUID. > Could be done in short order. > > This would be an easy example to play with a common source for > Clojure(JVM | CLR). > > -David > > > On Tuesday, March 19, 2013 5:24:34 PM UTC-5, Martin Jul wrote: >> >> >>> I have made experiments with compiling ClojureScript to .NET code using >> the Microsoft.JScript JavaScript compiler and for a Hello World application >> it had a few hiccups in relation to compiling the Google closure-library >> (the use of future reserved keywords like "require" and "namespace" for >> variables/functions). >> >> I don't think getting ClojureScript to compile on the CLR it is >> insurmountable, but some work is needed. >> >> My end goal is to have core.logic accessible from .NET code, either by >> running the ClojureScript version on .NET or by porting it to Clojure CLR. >> If you would be wonderful if you would help. >> >> Cheers, >> Martin >> >> -- -- 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.