Hacker News new | ask | show | jobs
by DonHopkins 3312 days ago
I agree: I've always thought that Brendan misunderstood and didn't appreciate some of the most important aspects of Self: 1) that you can inherit from multiple parents, and 2) that you can easily change the parent slot(s) at runtime.

Just as his misunderstanding of the meaning of equality [1] [2] and truthiness [3] manifested itself as quirks in JavaScript's design.

[1] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Equa...

[2] https://www.theguardian.com/commentisfree/2014/apr/07/brenda...

[3] https://www.sitepoint.com/javascript-truthy-falsy