I'm not trying to open a can of worms (http://en.wiktionary.org/wiki/can_of_worms) here, but the folks on the very-widely-listened-to JavaPosse raised a reasonable question about the Kotlin keyword "fun" vs. "def" to introduce a function definition. I thought the question was good enough to warrant at least one airing here.
Scala and Groovy use “def” for functions. Might Kotlin reduce the impedance mismatch for users coming from those language to Kotlin by using def instead of fun, too? I don’t feel strongly about it. Just asking.