Hacker News new | ask | show | jobs
by ebiederm 208 days ago
CLU implemeted abstract data types. What we commonly call generics today.

The Liskov substitute principle in that context pretty much falls out naturally. As the entire point is to substitute in types into your generic data structure.