Cat's Eye Technologies/šŸ’¾

Purveyors of fine #esolang and other post-newfangled #codeart @ catseye.tc/.

[software & programming languages division]

Cf. @catseye

Cat's Eye Technologies/šŸ’¾catseye@i.write.codethat.sucks
2018-06-09

@quarktheawesome Don't ask me where I heard this but there is apparently a language-level bug in JRE 9 and 10 (sometimes expressions get evaluated more than once, and if those expressions have side-effects... well, you get the picture.) So, it's possible they're holding it back because it's broken under 9 and 10. (Or not. This is just something I heard.)

Cat's Eye Technologies/šŸ’¾catseye@i.write.codethat.sucks
2018-06-07
Cat's Eye Technologies/šŸ’¾catseye@i.write.codethat.sucks
2018-06-06
Cat's Eye Technologies/šŸ’¾catseye@i.write.codethat.sucks
2018-06-06
Cat's Eye Technologies/šŸ’¾catseye@i.write.codethat.sucks
2018-06-05
Cat's Eye Technologies/šŸ’¾catseye@i.write.codethat.sucks
2018-06-05
Cat's Eye Technologies/šŸ’¾catseye@i.write.codethat.sucks
2018-06-04

tired: GitHub acquisition jokes involving Clippy
wired: GitHub acquisition jokes involving Briefcase

Cat's Eye Technologies/šŸ’¾catseye@i.write.codethat.sucks
2018-05-28

Or:

Tired: Code is data (von Neumann architecture)
Wired: Code HAS TO BE data at some level; otherwise, you can't execute it!

Every CPU implements the Command Pattern.

Cat's Eye Technologies/šŸ’¾catseye@i.write.codethat.sucks
2018-05-28

Incomprehensible retrospective on what, if any, light Equipage shed on f:SƗA→S that I was babbling about:

f:SƗA→S is a way to "reify" f:S→S, which is just a fancy way to say: computers are no good at pure functions because they're too abstract; they need to be given a concrete representation in order to be tractable. This does that.

Cat's Eye Technologies/šŸ’¾catseye@i.write.codethat.sucks
2018-05-28

Prototype-based, stack-based esolang where each object on the stack delegates to the object below it

Cat's Eye Technologies/šŸ’¾catseye@i.write.codethat.sucks
2018-05-28

Esolang where operator precedence changes at runtime

Cat's Eye Technologies/šŸ’¾catseye@i.write.codethat.sucks
2018-05-24
Cat's Eye Technologies/šŸ’¾catseye@i.write.codethat.sucks
2018-05-24
Cat's Eye Technologies/šŸ’¾catseye@i.write.codethat.sucks
2018-05-24
Cat's Eye Technologies/šŸ’¾catseye@i.write.codethat.sucks
2018-05-24
Cat's Eye Technologies/šŸ’¾catseye@i.write.codethat.sucks
2018-05-23

@Dustin Yes I do, every 6 months or so, and coincidentally just a day or two ago.

(Meanwhile, "numpty" ought to be a package that does numerical computation with pseudo-terminals... somehow.)

Cat's Eye Technologies/šŸ’¾catseye@i.write.codethat.sucks
2018-05-23

@profoundlynerdy

Trying to think of something Python-specific here: You could try writing a decorator, if you've never done that before.

Or if you have, you can try writing a decorator that optionally takes arguments, i.e. it may or may not have () after it. This is somewhat challenging.

Of course, these are also fairly easy things to find example code for on the web, but writing them from scratch will leave you with a better appreciation of what's actually happening.

Cat's Eye Technologies/šŸ’¾catseye@i.write.codethat.sucks
2018-05-23
Cat's Eye Technologies/šŸ’¾catseye@i.write.codethat.sucks
2018-05-18

@kaylee @catseye @catseye No worries, I knew I was in for a wild ride as soon as I left the "stability" of birdsite. Nothing is permanent, and so forth. It's great just to have been part of the moment. We'll see how it goes...

Cat's Eye Technologies/šŸ’¾catseye@i.write.codethat.sucks
2018-05-18

@quarktheawesome I think you have an alt somewhere, and you mentioned it, and I followed it, but that toot has since vanished. And so has the follow. So I have no idea where that you was.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst