← Back to context

Comment by cafard

1 year ago

Perhaps one should say that SQL "does not enforce relations". One can create systems that enforce uniqueness throughout and avoid nulls. My recollection is that Peoplesoft was one such--it used single spaces where some might have used nulls, and the tables had unique indexes defined on them. But it has been many years since I dealt with it.

By the same token, would you say that C doesn't enforce message passing? The Objective-C runtime proves that you can create C systems that use message passing – but certainly it is not enforced.

I think most people would say that C doesn't have message passing. Being able to use the facilities provided by the language ecosystem to build message passing / relations on top is at another level.