Purrtran – ᓚᘏᗢ – A Programming Language for Cat People
Posted by simonpure 3 days ago
Comments
Comment by igleria 1 day ago
I'm cackling like a madman, thank you for this op.
Comment by adzm 23 hours ago
this is deep
Comment by jeberle 23 hours ago
U+14DA ᓚ CANADIAN SYLLABICS LA
U+160F ᘏ CANADIAN SYLLABICS CARRIER YO
U+15E2 ᗢ CANADIAN SYLLABICS CARRIER TTU
https://unicode.scarfboy.com/?s=%E1%93%9A%E1%98%8F%E1%97%A2Comment by Rendello 20 hours ago
https://old.reddit.com/r/rust/comments/5penft/parallelizing_...
> type ImmutableTreeListᐸElementTᐳ struct { ... }
> If you look closely, those aren't angle brackets, they're characters from the Canadian Aboriginal Syllabics block, which are allowed in Go identifiers. From Go's perspective, that's just one long identifier.
Comment by MisterTea 23 hours ago
Cats routinely initiate attention grabbing denial of service attacks by blocking access to hardware so this needs proper emulation to increase the realism. I have a few recommendations:
Mouse trapping - when cat pops up the mouse cursor should be limited in motion as if you turned the sensitivity down to near 0. This emulates a cat who lies directly on top of your mousing hand while using said mouse.
Keyboard injection - after cat pops up all further typing results in cat-on-a-keyboard output. This emulates a cat sitting or walking across your keyboard.
Screen jacking - The screen has a cat shaped blank spot that obscures most of your working environment. This can also be paired with cat-on-a-keyboard typing. Emulates cat sitting in front of monitor, likely on top of keyboard.
Once hardware denial fails they move on to destroying your personal items:
destruction of personal items - USB solenoids strategically placed behind any object that you either a. cherish or b. do not want spilled. "That nice book you were just admiring - now it has coffee all over it because I am need something."
I could go on but these are a good starting point.
Comment by igleria 23 hours ago
The famous cat-in-the-middle attack
Comment by all2 20 hours ago
Comment by HowTheStoryEnds 18 hours ago
Comment by zahlman 21 hours ago
Comment by monooso 21 hours ago
Comment by agrocrag 23 hours ago
Comment by cmontella 18 hours ago
It makes sense that the first thing I'd get to the front page of HN is what amounts to a bad joke :P
Comment by bflesch 22 hours ago
Comment by tempodox 1 day ago
Comment by postit 20 hours ago
Comment by fractalic 21 hours ago
I think that's a brand new sentence
Comment by theginger 17 hours ago
Comment by modderation 17 hours ago
Comment by marwann 21 hours ago
Comment by v-yadli 20 hours ago
Nyawww!
Comment by pca006132 15 hours ago
anyway, quite cute :)
Comment by hiduck 23 hours ago
Comment by swatson741 16 hours ago
Comment by echelon_musk 23 hours ago
Comment by dankobgd 1 day ago
Comment by dijksterhuis 16 hours ago
Comment by puzzlingcaptcha 20 hours ago
Comment by mxfh 18 hours ago
Comment by ZebusJesus 21 hours ago
"In the following example, Hex leaves you a dead baby bunny rabbit because you have unused variables in your code"
Comment by glowinglamps 18 hours ago
Comment by Rendello 3 days ago
Comment by hnlmorg 1 day ago
Comment by mananaysiempre 23 hours ago
Comment by hnlmorg 21 hours ago
It might not be a challenging language, but it is designed more for art than utility.
This firmly makes it an esoteric language.
Whereas Purrtran has conventional semantics. The cuteness of Purrtran is in the documentation rather than the language design. The esoteric part is really more in the story telling rather than the language semantics.