&gt; just like ScalaJS made you need entirely new Scala libraries that did not use reflection.<p>Most Scala libraries never used reflection, so most of the ecosystem &quot;just worked&quot; on Scala.js.<p>I think quite a few things in scala-native are there to show the possibilities of this platform, but in the mid- to long-term those improvements will be supported everywhere:<p>- @struct and AnyVals: As soon as AnyVals can support more than one value on the JVM (as soon as Oracle finally gets some things done) @struct can go away, because it&#x27;s equivalent to AnyVal.<p>- @extern and @native could also end up being the same.<p>- @inline and @noinline are already supported across platforms.