Thanks for this article, I am a beginner in this space. I think systems suffer from interaction permutations complexity and the approach to look for a fundamental building block fails, because There Is No Primal Particle™. So we try introduce fundamental particle such as "everything is function", "everything is a list", "everything is a type", "everything is a file". It doesn't work. We do it to keep it in our heads…
It works the other way around. You as the designer tell the computer which interactions it should handle and how. There are sadly no ways around that.