Где я могу найти документ, объясняющий, как реализован Objective-C - PullRequest
4 голосов
/ 01 сентября 2009

Я имею в виду фундаментальное время выполнения. Как осуществляется диспетчеризация метода (через хеш-таблицу селектора?). Что такое селектор в любом случае? Как выглядит объектная модель, как вы можете добавить методы позже с некоторыми низкоуровневыми API и т. Д.

Мне нужно взглянуть на это с точки зрения программирования компилятора, а не простого пользователя языка.

Ответы [ 2 ]

5 голосов
/ 02 сентября 2009

Использовать источник.

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

А для разбора посмотрите на Clang:

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

4 голосов
/ 01 сентября 2009

Вот несколько документов, с которых можно начать (должно помочь вам найти правильные вопросы в Google):

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...