Found in 1 comment on Hacker News
Concatenative inheritance predates JS. There were research languages in the 80s that had this model as well.

This book (2003) has a good summary of the space:

http://www.amazon.com/Prototype-Based-Programming-Concepts-L...

There's a diversity of approaches. Self uses prototype delegates. The language I learned on (LambdaMOO) has a single-delegate ("parent") model. There have been research languages that used pure concatenation. And even ones that had early binding and static types.

Fresh book recommendations delivered straight to your inbox every Thursday.