3 ms·
Actually there's a lot of support for that. Just not official support. But seems like if you need X to run on Y then somebody somewhere has a hack to make it
by daxfohl 11y ago
Actually there's a lot of support for that. Just not official support. But seems like if you need X to run on Y then somebody somewhere has a hack to make it happen. Some obviously more substantial than others.
That, and almost everything has support compiling to its original target and JavaScript these days.
Nonetheless I agree with the sentiment, perhaps because I'd love to see Scala on .NET and F# on JVM in particular. I don't know why, of all the things that have happened, neither of these ever did. Maybe too much overlap to be worth it. I'd also have to imagine that strongly-typed languages are a bit more difficult since you have to match the underlying runtime.
Curious if there were any languages and targets in particular you had in mind.
FWIW ClojureCLR is still going strong; seems to track the JVM version within a couple weeks: https://github.com/clojure/clojure-clr/commits/master https://github.com/clojure/clojure-clr/commits/master It does have some warts, but I've played with it and it works fine.
- daxfohl 11y agoAlso FWIW the ClojureCLR blog has lots of interesting tidbits about some of the intricacies that directly address your question: http://clojureclr.blogspot.com/ http://clojureclr.blogspot.com/