News for hackers. Stuff that matters.
Re:State of Valhalla by kgeist on Friday December 24, 2021 @10:25AM (#29674324)
How do two languages with two different variance models interoperate in JVM if they share the same type but expect different behavior? Is it safe to share a list created in one language and pass into another if their variance models differ? Having an explicit variance model makes cross-language interoperability safer and easier (which was one of the main selling points of the Common Language Runtime), doesn't it?
Re:State of Valhalla by kaba0 on Friday December 24, 2021 @12:09PM (#29675291)
Simply from an empirical point of view, the CLR is pretty much a desert compared to the flourishing JVM one so while it can be attributed to many things, I am really sure that explicit variance is not that attractive for language developers.