Thank you for sharing, this is really nice work! I'm looking Forward to the next posts :) there's one thing i don't understand, you say "in contrast to Kotlin, where all those numbers have to be boxed as Integer objects". I don't think this is true and i don't know how you got to this conclusion. Would be interesting to take a look at a flight record to see the allocations, or do you have some heap data somewhere?