Are We There Yet? – A deconstruction of object-oriented time (2009)
infoq.com
infoq.com
Regardless of Clojure's ultimate fate as a language implementation, I suspect that the magical combination of `Epochal Time Model + Persistent Data Structures + Pure Functions` is fairly future-proof.
A bit from 2010: https://news.ycombinator.com/item?id=1315959
Rust traits are essentially static composition, and Rust seems to be eating the programming world.
I cannot fathom what a language with dynamic/late-bound/ECS composition would even look like. Hopefully we get to see some interesting stuff in that space.