java feels like if the sunk cost fallacy was a programming language
@randomgeek I misread that as "skunk cost fallacy" and it completely changed the meaning.
Java: Trivial Pursuit: Programming Language Edition
@randomgeek I mean, yeah, but, C++.
@randomgeek "I just finished 'Hello World' in Java and now I must spend the rest of my life sighing into the void".
Cathal Garvey, I'm not 🤔
I'd say this was very true until java 8, but since then they really have been pushing to evolve it into a modern language. It is still pretty conservative though, but I think that is ok. Its niche is to be the stable reference language for the JVM, and other languages like kotlin, Scala and closure fill the need for more modern or less OOP languages.
@randomgeek Objects were a mistake.
@ddr I think Smalltalk got objects right. And LISP, with the meta-object protocol.
But it stole the wrong bits from Perl. `1 + "11" = `"111"` but not string operators to disambiguate, and why the heck did they skip `/x`?
@randomgeek I didn't know! …
I've been hesitant to fully commit to the Smalltalk model, just because I've found debugging across async boundaries difficult. So I haven't tried it! I can see I should, if only as an educational endeavor now.
(Aside: Darn good reply. Thank you.)
@ddr one of my impossible-due-to-time-constraints dreams is to sit in front of Pharo Smalltalk, *really* get the hang of it, and make an Emacs clone out of it. I mean it's halfway there already.
A bunch of technomancers in the fediverse. Keep it fairly clean please. This arcology is for all who wash up upon it's digital shore.