What is Nostr?
LisPi /
npub1cu4…mcxv
2024-10-19 23:43:52
in reply to nevent1q…adlk

LisPi on Nostr: npub16kjt5…dggvc Most people just experience the languages that screw it up and ...

npub16kjt5gcjwzme80d2ctmx89ft7wrw5h7f9mh4pr8eu0afhua0q54q5dggvc (npub16kj…ggvc) Most people just experience the languages that screw it up and then believe it's representative of the actual idea.

Because no one feels like using Common Lisp or Smalltalk for some reason that eludes me.

arihi :bocchi_arch: (npub1lfg…qg0p) Pretty much everything you described is a symptom of those languages screwing it up.

Common Lisp for instance by default mostly/only has what other languages call "data classes" (metaobject protocol allows for a lot of fancier shenanigans when one feels like it though such as automatic Software-Transactional Memory), and uses generics/multimethods for polymorphic behavior. You're free to order & sort most of that however you want.

You also haven't seen enough procedural projects if you think that leads to less awful spaghetti and no jumps across wide scopes. Usually it leads to haphazard project-specific reimplementations of encapsulation options so one doesn't have endless chains of dependent logic to keep in mind at any time when modifying something.
Author Public Key
npub1cu4r6pt94plck34vtw9t3zj974k0vl0z8x9gew5vdp2ukw3ekr4qy2mcxv