While Smalltalk's runtime model is incredibly dynamic, its *metamodel* is very very static indeed. This was part of the shift from Smalltalk-72 to -76: identification and baking-in of the meta patterns people were using, making them *legible* to tooling.https://twitter.com/leastfixedpoint/status/991978232797941760 …
-
-
Replying to @leastfixedpoint
And then Alternate Reality Kit needed more dynamics and tried to hide the machinery. Which led to Self's more dynamic machinery. Which led to the Self's machinery creating "shadow" structures that look more like Smalltalk's... But then the web hit so funding went that direction.
1 reply 0 retweets 1 like -
Replying to @coreload
Totally. It's interesting to think about the differences between Smalltalk's and Self's tooling. The latter I find harder to use, more low-level perhaps, and I speculate it's because Self has weaker invariants re: structure than Smalltalk offers, as a foundation for tooling.
2 replies 0 retweets 1 like -
Replying to @leastfixedpoint @coreload
Avi Bryant summarised that nicely on the LL2 mailing list some years back.
3 replies 0 retweets 0 likes -
Replying to @michaeljforster @coreload
I would love to read that! Is there an archive copy available anywhere, do you know?
1 reply 0 retweets 0 likes -
Replying to @leastfixedpoint @coreload
I will see if I have a bookmark “filed away somewhere.”
1 reply 0 retweets 0 likes -
Replying to @michaeljforster @coreload
Thanks. I've found https://people.csail.mit.edu/gregs/ll1-discuss-archive-html/threads.html … , but it looks like
@avibryant was very active in the discussions so it could be hard to find the specific post you're thinking of. Avi, do you remember this at all?1 reply 0 retweets 0 likes
I remember making that argument (I think it also applies to why Ruby has never gotten Smalltalk-level tooling), but I’m not sure how I would find the LL1 post...
-
-
Your last words, right there, as we, programmers, discuss finding your earlier words lost to technology...
0 replies 0 retweets 1 likeThanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.