title: What is the purpose of `external` keyword in Kotlin?
body: <p>What exactly is the purpose of the <strong><code>external</code></strong> keyword in Kotlin? </p>
  
  <p>I guess it's for JNI like <code>native</code> in Java, but I can't seem to find any actual reference or documentation on this.</p>