4

I mean the fundamental runtime. How is method dispatching implemented (via a selector hashtable?). What is a selector anyway? How is the object model as you can add methods later with some low level API etc.

I need to look at it from a compiler programming point of view, not a simple user of the language.

Lothar
  • 12,537
  • 6
  • 72
  • 121

2 Answers2

5

Use the source.

http://www.opensource.apple.com/source/objc4/objc4-437/

And for parsing, look to Clang:

http://clang.llvm.org/get_started.html

awhie29urh2
  • 15,547
  • 2
  • 19
  • 20
bbum
  • 162,346
  • 23
  • 271
  • 359
4

Here's a few docs to get you started (should help you google the right questions):

Nick Veys
  • 23,458
  • 4
  • 47
  • 64
  • Thanks the first text is almost what i wanted. I had read the second already but it does not say anything about the implementation. Now the only part left is the parameter passing and checking algorithm. – Lothar Sep 01 '09 at 17:58