Hacker News new | past | comments | ask | show | jobs | submit login

Very interesting work! It is an attempt to extract the interfaces that were in the minds of the implementors of the Smalltalk-80 system's collection classes, but which couldn't be expressed in the language itself, because it has no interface construct. That's what I meant by "Languages like Smalltalk (...) don't have interfaces at all."





Don't have manifest types and don't have manifest interfaces.

Someone has already referenced "Adding Dynamic Interfaces to Smalltalk" [0] and looking back there doesn't seem to be any kind of demonstration that use of interfaces makes software faster to develop or less error prone or... [1]

    [0] https://www.jot.fm/issues/issue_2002_05/article1/
    [1] https://www.cs.utexas.edu/~wcook/papers/OOPSLA89/interfaces.pdf

Unfortunately, in general, there is not much convincing proof that one way of developing software is better than another in such ways.



Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: