jkoudys
Joined 12 years ago
Karma
882
Submissions
326
Member since
May 26
Joined 12 years ago
Similar problems for people who learned angular but not typescript, laravel but not php, etc.
const foo = async function() {
const user = await fetchUser()
But if they'd just made a Promise.coroutine, you could equivalently do this without needing to change the language: const foo = co(function* () {
const user = yield fetchUser()
There's some unpopular cases like async iterables or async generators, but for the most part we could've done the same thing without extending the language. I remember the v1 of koa that had yield everywhere and people thought it was confusing af. Then they released with await and suddenly it made sense to people.LotR had them do a bunch of hero shit, then everyone either went home to hang out at the pub for a while, or took a boat out west.
Perhaps we will always find a use for this computing power, as long as governments allow it to be built.