3 ms·
The key missing feature -- module functors -- was thought by many to be impossible to represent correctly within the CLR's metadata. I had an idea last year abo
by profquail 12y ago
The key missing feature -- module functors -- was thought by many to be impossible to represent correctly within the CLR's metadata. I had an idea last year about how they could be implemented within the CLR's type system; the proof-of-concept code is gross, but keep in mind it's only meant to prove that F# could eventually implement module functors: https://github.com/jack-pappas/experimental-functors https://github.com/jack-pappas/experimental-functors
- pjmlp 12y agoI guess you misunderstood me. A few F# features depend on CLR features that JVM does not offer, like value types and reified generics. This will probably change with the planned changes for Java 9+, but until then not everything can be efficiently supported.