Hacker News new | ask | show | jobs
by tomku 4815 days ago
JVM interop. You can't call a Scala function from Java unless it's somehow addressable as a Java method, so Scala implements functions in terms of Java methods. The JVM, for better or worse, is largely built around Java's object model - you can do your own weird stuff, but you won't easily be able to interop with Java code or benefit from HotSpot's optimizations.
1 comments

For better or worse, Scala does do quite a bit of work to go beyond Java's object model.