Purrtran – ᓚᘏᗢ – A Programming Language for Cat People
Posted by simonpure 5 days ago
Comments
Comment by igleria 2 days ago
I'm cackling like a madman, thank you for this op.
Comment by adzm 2 days ago
this is deep
Comment by volemo 1 day ago
Comment by jeberle 2 days 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 2 days 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 2 days 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 2 days ago
The famous cat-in-the-middle attack
Comment by all2 2 days ago
Comment by HowTheStoryEnds 2 days ago
Comment by zahlman 2 days ago
Comment by monooso 2 days ago
Comment by agrocrag 2 days ago
Comment by cmontella 2 days 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 2 days ago
Comment by volemo 13 hours ago
Gonna steal that for myself.
Comment by tempodox 2 days ago
Comment by ZebusJesus 2 days ago
"In the following example, Hex leaves you a dead baby bunny rabbit because you have unused variables in your code"
Comment by glowinglamps 2 days ago
Comment by postit 2 days ago
Comment by fractalic 2 days ago
I think that's a brand new sentence
Comment by theginger 2 days ago
Comment by modderation 2 days ago
Comment by marwann 2 days ago
Comment by hiduck 2 days ago
Comment by v-yadli 2 days ago
Nyawww!
Comment by echelon_musk 2 days ago
Comment by pca006132 2 days ago
anyway, quite cute :)
Comment by swatson741 2 days ago
Comment by dankobgd 2 days ago
Comment by dijksterhuis 2 days ago
Comment by puzzlingcaptcha 2 days ago
Comment by mxfh 2 days ago
Comment by Rendello 5 days ago
Comment by hnlmorg 2 days ago
Comment by mananaysiempre 2 days ago
Comment by hnlmorg 2 days 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.