Re: Cocoa Bindings - nondebuggable, non-obvious, procedural ???
Re: Cocoa Bindings - nondebuggable, non-obvious, procedural ???
- Subject: Re: Cocoa Bindings - nondebuggable, non-obvious, procedural ???
- From: Charlton Wilbur <email@hidden>
- Date: Wed, 5 Jan 2005 21:36:52 -0500
On Jan 5, 2005, at 9:14 PM, Will Mason wrote:
Not much in your message relates to object-orientation at all.
Object-orientation involves inheritance and encapsulation and many
other things. You make no mention of either inheritance or
encapsulation in the description of how your language works. You merely
describe a rather tortured method of message passing. We could just as
easily reduce the C language to the same painful protocol of message
passing that you describe. It would be extremely difficult to imagine
that C would be an object-oriented language in that case.
Well, the point I was taking issue with was that using KVC rather than
message sending would make Cocoa inherently not object-oriented. I
demonstrated that KVC could be used in an equivalent method to message
sending, and the conclusion to draw is that if a language or library
that uses message-passing is considered object-oriented, then an
otherwise identical language or library that uses key-value coding --
even key-value coding that is as strictly limited as what Cocoa offers
-- is just as object oriented.
In other words, the point of that message was that the way objects
communicate with each other is orthogonal to whether or not they are in
fact objects. The fact that you came away thinking that it had nothing
to do with object orientation either means I proved my point or I was
as clear as mud.
I must say that I'm enjoying this thread immensely. Please don't get me
wrong; I don't have an opinion about KVC one way or the other. I'm just
enjoying the religion that's being generated by the thread.
I'm enjoying it immensely too. It's stretching mental muscles that
don't get much use. It's probably completely irrelevant to any real
work that people are doing, but so long as it remains collegial and
doesn't offend the moderators I'm happy to continue it.
Charlton
--
Charlton Wilbur
email@hidden
email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden