• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Cocoa Bindings - nondebuggable, non-obvious, procedural ???
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • Follow-Ups:
    • Re: Cocoa Bindings - nondebuggable, non-obvious, procedural ???
      • From: mmalcolm crawford <email@hidden>
    • Re: Cocoa Bindings - nondebuggable, non-obvious, procedural ???
      • From: Will Mason <email@hidden>
References: 
 >Re: Cocoa Bindings - nondebuggable, non-obvious, procedural ??? (From: Will Mason <email@hidden>)

  • Prev by Date: Re: NSMutableDictionaries as object implementation (was Re: Cocoa Bindings - nondebuggable, non-obvious, procedural ???)
  • Next by Date: Re: Ignore accents when comparing strings
  • Previous by thread: Re: Cocoa Bindings - nondebuggable, non-obvious, procedural ???
  • Next by thread: Re: Cocoa Bindings - nondebuggable, non-obvious, procedural ???
  • Index(es):
    • Date
    • Thread