What would do notation add to Java?
[0]: https://typelevel.org/cats-effect/ [1]: https://zio.dev
As for others, without proper Monads, I doubt they would have much use.
It’s great for avoiding nulls, but you get excessive nesting with many isPresent checks. Do notation can fix this.
The language even provides a bind function, but no reasonable way to use it!