Hi David,
You might find this framework interesting. It has an interesting heritage that may be useful in exploring some the unique qualities and challenges of prototype based systems:
https://github.com/zkat/sheeple
While not specifically concerned with Lisp implementations, Lieberman’s work in this area is comprehensive and does make reference to some aspects of Prototype implementations in Lisp:
http://web.media.mit.edu/~lieber/Lieberary/OOP/Delegation/Delegation.html
There is also Prometheus for scheme which takes an interesting tack:
http://old.jorgenschaefer.de/software/prometheus.html
Best, Gene
On Jul 2, 2016, at 9:05 AM, David McClain dbm@refined-audiometrics.com wrote:
Hi All,
After having been comfortably isolated in a Lisp atmosphere for more than 20 years, I’m finding myself being dragged into a “new” world centering on Javascript and prototype based programming. It feels like I’m being dragged back by more than those 20 years, but in an effort to overcome the resistance tendencies of aging, I thought I’d delve a bit more deeply into this realm.
I’ve done some investigating and found the genesis in Self. But really, this seems like a trivial kind of pursuit for Lisp. I am aware of the new difficulties in making fast systems with the lack of classes, and troubles deciding inheritance of behaviors.
Does anyone have some interesting insights and pointers to papers regarding prototype programming in Lisp?
- DM