Devine Lu Linvega on Nostr: I just realized something.. I come from making games with algols where queuing ...
I just realized something..
I come from making games with algols where queuing animations used this awkward kind of junk:
.then(() => {}).then(() => {})
Even back then it felt shitty to work that way but it was all I ever known, and over time I'd read about continuations, or stringing along an env variable, it was just all bad, but you learn to live with it.
In catlangs, animation is absolutely seamless: `this then that` is a valid way of sequencing function because the atoms of a catlang can be concatenated. It's the ultimate functional programing scheme since there are no variable bindings to carry along each step of an animation.
{
"id":"e8f2dd8961283aa7ac0464dd3c57b09a41bad28db381e6ac69204e7caa91eec8",
"pubkey":"11c7275dd741db3ec7007f05abb72d50da0fe512f7c6cc43d0789b4d12454b7b",
"created_at":1774030697,
"kind":1,
"tags": [
[
"imeta",
"url https://assets.merveilles.town/media_attachments/files/116/262/852/958/235/431/original/ecc1c1aac5ff1885.mp4",
"m video/mp4"
],
[
"proxy",
"https://merveilles.town/@neauoire/116262875792639539",
"web"
],
[
"content-warning",
"Some idle thoughts about PL UX"
],
[
"proxy",
"https://merveilles.town/users/neauoire/statuses/116262875792639539",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://merveilles.town/users/neauoire/statuses/116262875792639539",
"pink.momostr"
],
[
"-"
]
],
"content":"I just realized something..\n\nI come from making games with algols where queuing animations used this awkward kind of junk:\n\n.then(() =\u003e {}).then(() =\u003e {})\n\nEven back then it felt shitty to work that way but it was all I ever known, and over time I'd read about continuations, or stringing along an env variable, it was just all bad, but you learn to live with it.\n\nIn catlangs, animation is absolutely seamless: `this then that` is a valid way of sequencing function because the atoms of a catlang can be concatenated. It's the ultimate functional programing scheme since there are no variable bindings to carry along each step of an animation.\nhttps://assets.merveilles.town/media_attachments/files/116/262/852/958/235/431/original/ecc1c1aac5ff1885.mp4\n",
"sig":"29d05b99f3434248e7d2fad72dd07f40dc178c25b2f5fda0bb252e11ab6f2fa27bc13cd1958bd57efd456fbfdde2c3610adee111e142704f53b9fbe12a3b28c8"
}