|
|
|
|
|
by brehaut
5839 days ago
|
|
[the following is apocryphal, citations needed] The difference in how .net and java implement generics is a big factor; Java implements them with erasure (basicly existing only at compile time), CLR tracks them on the runtime. This makes it very hard for languages on the CLR to coexist with other languages if they do not provide that parametric typing information. This is for instance the big thing holding up the CLR port of clojure itself.* Re:static languages on the JVM, in addition to the poster boy scala, see http://mth.github.com/yeti/ an ML style language. [ * i have no idea how the DLR and .net 4 stuff changes this situation ] |
|
I have no idea about the hurdles Clojure on top of .NET is facing, but if it isn't ported by now it's more likely because Rich Hickey and the other core contributors don't have a strong interest for it.
The other problem would be that compatibility between the JVM/CLR versions would be affected.
> This makes it very hard for languages on the CLR to coexist with other languages
If you'll look closely, you can say the same thing about languages on top of the JVM ;)