💾 Archived View for bbs.geminispace.org › s › Stories-from-the-Interwebs › 17781 captured on 2024-06-20 at 11:59:04. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2024-06-16)

➡️ Next capture (2024-07-09)

🚧 View Differences

-=-=-=-=-=-=-

Comment by 🚀 stack

Re: "Object-orientation and other dumb ideas"

In: s/Stories-from-the-Interwebs

I was obsessed with Self for many years, and eventually got to play with it. Sadly Sun hired Ungar and pretty much killed further development. Many amazing things from Self -- compiled polymorphic caches and a very innovative garbage collector wound up in Java's JIT compiler.

Self is like Smalltalk on drugs. You can use any object as a prototype and add slots, and everything just works. Things get weird fast, and you have to come up with all kinds of ways to keep inheritance from biting you.

I kind of loved it, but in the end, it's really hard to get anything done with it. After a while I missed the simplicity of Smalltalk (which now has bytecode interpreters that use Self tech).

I spent a couple of years writing a language that was Self-like, but instead of individual slots you mixed and matched interfaces, or groups of slots. It actually worked a lot better than Self conceptually. Eventually I ran out of steam and money, like so many of my great ideas that no one cares about.

🚀 stack [OP/mod]

Jun 08 · 12 days ago

2 Later Comments ↓

🚀 agh · Jun 08 at 06:46:

I spent a couple of years writing a language that was Self-like, but instead of individual slots you mixed and matched interfaces, or groups of slots. It actually worked a lot better than Self conceptually. Eventually I ran out of steam and money, like so many of my great ideas that no one cares about.

Wow that sounds awesome, unfortunate about the lack of steam and money. I love interfaces, and Smalltalks multiple inhiertance does get scary (like C++'s) for sure.

🚀 chirale · Jun 11 at 05:11:

There's something you don't like? Call it stupid idea and social contagion. Add some out of topic hot takes.

Original Post

🌒 s/Stories-from-the-Interwebs

Object-orientation and other dumb ideas — Daniel Lemire has posted some great articles and is always interesting to read. Here is his short take on OOP, a stupid idea based on nothing that went so viral that opposing it would cost you your job, your friends, and your reputation. Includes a guide on how to spot these brain viruses as they spread near you. Look around and spot some current idiocies around you, and post your observations here, if you dare!

💬 stack [mod] · 19 comments · 1 like · Jun 05 · 2 weeks ago