Technically this does exist in many languages by now, but a lot of (even experienced people) are not aware of it. Since it's a new concept for people, we'll have to add more detail on the how and why of things too. Make sure not to get too technical though.
Some of the stuff I wrote earlier in a class forum might be useful. That's written for Java in mind but I can switch towards Kotlin for this.
Technically this does exist in many languages by now, but a lot of (even experienced people) are not aware of it. Since it's a new concept for people, we'll have to add more detail on the how and why of things too. Make sure not to get too technical though.
Some of the stuff I wrote earlier in a class forum might be useful. That's written for Java in mind but I can switch towards Kotlin for this.