Makes me think of the “Boundaries” talk (
https://www.destroyallsoftware.com/talks/boundaries)
You could have an Android program who’s View layer was implemented in Kotlin, and who’s M/P layer was written in Eta. Or something of that extent.
Though I’d wager that a language like Eta is better for, say, working with distributed systems.