Artyom Bologov on Nostr: Next project I'm equally afraid and hyped about: re-implementing most of #HyperCard ...
Next project I'm equally afraid and hyped about: re-implementing most of #HyperCard as #HTML form-based app. Requires:
- A working #HyperTalk (or the like) interpreter
- Card editing form that's flexible enough to build e.g. a calculator
- Script editing UI
- Smart evaluation that works well with old-school HTML-first UIs
- Server setup to handle all of these
Some of these are entirely new to me, and some don't have reasonable libs for in #CommonLisp, so I'm quite floored with the amount of work. But if I manage to make this thing, I'll have a reliable note-taking tool and a simple programming system!
(Now that I think about it, I don't really need a note-taking tool, because I use #hpda. And the simple programming system might as well be a headless HyperTalk interpreter...)
#theWorkshop
Published at
2025-04-21 23:03:52Event JSON
{
"id": "4da2c97bf39856335c6a3cbebdedd4de42abaa418158dd02e5d886e3ec99bd13",
"pubkey": "9d5b04589961191624c628b7b5082ad3587b0c02bf1e94bc96ec9b5b9fc3e974",
"created_at": 1745276632,
"kind": 1,
"tags": [
[
"t",
"theWorkshop"
],
[
"t",
"hpda"
],
[
"t",
"commonlisp"
],
[
"t",
"hypertalk"
],
[
"t",
"html"
],
[
"t",
"hypercard"
],
[
"proxy",
"https://merveilles.town/users/aartaka/statuses/114378449378696571",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.mostr.pub"
]
],
"content": "Next project I'm equally afraid and hyped about: re-implementing most of #HyperCard as #HTML form-based app. Requires:\n- A working #HyperTalk (or the like) interpreter\n- Card editing form that's flexible enough to build e.g. a calculator\n- Script editing UI\n- Smart evaluation that works well with old-school HTML-first UIs\n- Server setup to handle all of these\n\nSome of these are entirely new to me, and some don't have reasonable libs for in #CommonLisp, so I'm quite floored with the amount of work. But if I manage to make this thing, I'll have a reliable note-taking tool and a simple programming system!\n\n(Now that I think about it, I don't really need a note-taking tool, because I use #hpda. And the simple programming system might as well be a headless HyperTalk interpreter...)\n\n#theWorkshop",
"sig": "739fd02d611ccde97357c292937ec297dbeab433d19dff3f2ad9dcb4b223db6cd49b140015fba440fcfb5e109e39c21530741eeeee0905ef2b496547a91ed483"
}