I wish there were a statically typed language with Lua's stackful coroutines and the ability to manually yield. It seems that Lua and Ruby are the only two well-known languages with that kind of stackful coroutine. And also, LuaJIT has proven that they can be implemented in a performant way, so I'm not sure if performance is a valid obstacle to implementing them more often. Even languages like Go and Java with proper…
Among the statically compiled languages, there are a few options in C++ for stackful coroutines, for example boost.context.
There is still a chance that they might make it into the standard at some point.