I usually ask gpt4o as my ref doc.
882 karma · joined May 26, 2014
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.
Just like the best advice on learning to write code is to write code, the best way to learn how to optimize performance is to optimize performance.
So tasty and healthy.
>>> x = (x for x in [1,2,3])
>>> x
<generator object <genexpr> at 0x7bebccac10>