by James Noble, Antero Taivalsaari, Ivan Moore
ISBN: 9814021253
Buy on Amazon
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.