Kotlin
What is restricted suspension in Kotlin?
Why can't I call suspend functions in sequence? sequence lets you create sequences using a syntax that looks kind of like Python generators, using a feature of coroutines that you don’t normally run into when you’re using coroutines for threading or normal async programming. Be careful