Conversation
Notices
-
Hallå Kitteh (clacke@social.heldscal.la)'s status on Thursday, 24-Aug-2017 03:16:09 UTC Hallå Kitteh Watching https://www.tele-task.de/archive/video/html5/14029/ .
/via http://mythz.servicestack.net/blog/2013/02/27/the-deep-insights-of-alan-kay/
/via https://news.ycombinator.com/item?id=5293152-
Hallå Kitteh (clacke@social.heldscal.la)'s status on Friday, 25-Aug-2017 01:57:08 UTC Hallå Kitteh My main takeaways from the talk is:
1. Alan Kay is really tired of other people being wrong about things, especially semantics he cares about.
2. Alan Kay really hates getters and setters. -
Hallå Kitteh (clacke@social.heldscal.la)'s status on Friday, 25-Aug-2017 02:01:02 UTC Hallå Kitteh 3. What he thinks of these days when he says "object-oriented" is really something like microservices.
4. He is really impressed by the Empire State Building.
5. He is really not impressed by anything Microsoft does. But he probably gets along with Chuck Moore. -
Hallå Kitteh (clacke@social.heldscal.la)'s status on Friday, 25-Aug-2017 02:04:15 UTC Hallå Kitteh The interesting part is the last 5 minutes where he talks about OMeta and Nile. http://www.vpri.org/ seems like an interesting place. -
Hallå Kitteh (clacke@social.heldscal.la)'s status on Friday, 25-Aug-2017 02:08:00 UTC Hallå Kitteh > Actually, Bill Atkinson saw the PARC demo along with Jobs, and he thought Xerox had come up with an efficient implementation for overlapping regions. This inspired him to work on his own implementation for a problem he previously had considered too difficult. Only after Atkinson had finished his implementation did he learn that PARC was using a brute-force technique.
:-D
https://news.ycombinator.com/item?id=5298806 -
josef (jk@mastodon.social)'s status on Friday, 25-Aug-2017 02:11:49 UTC josef @clacke if you're not already aware of it, folklore.org has a lot of really good stories like this! https://www.folklore.org/StoryView.py?story=I_Still_Remember_Regions.txt
Hallå Kitteh repeated this. -
Hallå Kitteh (clacke@social.heldscal.la)'s status on Friday, 25-Aug-2017 02:22:25 UTC Hallå Kitteh > OMeta is a new object-oriented language for pattern matching. It is based on a variant of Parsing Expression Grammars (PEGs) which we have extended to handle arbitrary data types. OMeta's general-purpose pattern matching facilities provide a natural and convenient way for programmers to implement tokenizers, parsers, visitors, and tree transformers, all of which can be extended in interesting ways using familiar object-oriented mechanisms.
So it's even buzzword-compliantly up-to-date. The official implementation is in !smalltalk but there is one in !scheme too, and other languages.
http://tinlizzie.org/ometa/ -
Hallå Kitteh (clacke@social.heldscal.la)'s status on Friday, 25-Aug-2017 02:22:53 UTC Hallå Kitteh #smoltok -
Hallå Kitteh (clacke@social.heldscal.la)'s status on Friday, 25-Aug-2017 02:48:42 UTC Hallå Kitteh There is an interesting tension here between Alan's "[DSLs for every level]", and what I take to be the object-oriented dream of code reusability, and Chuck's "[Using other people's code was a mistake]", and what I take to be a fierce resistance to genericism in favor of ruthless refactoring to the specific case.
Alan talks about choosing the right syntax, but for Chuck it's Forth all the way down.
Yet at the end, it's still about choosing the best abstractions.
Here's some more on the Alan take of "1x programming", and the comments still feel fresh even though they're a decade old now. (did disqus already exist back then, or have comments been ported?)
http://www.moserware.com/2008/04/towards-moores-law-software-part-3-of-3.html -
Hallå Kitteh (clacke@social.heldscal.la)'s status on Friday, 25-Aug-2017 02:50:11 UTC Hallå Kitteh > Disqus was first developed in the summer of 2007 as a Y Combinator startup
Alright, there you go then. Didn't even know Y Combinator was that old. -
Hallå Kitteh (clacke@social.heldscal.la)'s status on Friday, 25-Aug-2017 09:45:38 UTC Hallå Kitteh @jk There's too much in that treasure trove to be aware of it all. Thank you for this one!
-