Я хотел бы написать класс Objective-C без Cocoa или GNU Object.h
(для образовательных целей). Я копался в сети, и мне кажется, что довольно много вещей, которые можно было бы ожидать "прийти с языком", таких как классы и отправка сообщений, фактически определены в файлах третьих сторон, таких как objc-runtime.h
.
Есть ли какая-либо документация о том, что действительно является чистым Objective-C и что является частью среды выполнения? И какую функциональность я должен реализовать, чтобы получить рабочую среду без использования какого-либо стороннего кода, такого как Object.h
или objc-runtime.h
(еще раз обратите внимание, что это для образовательных целей, а не для производственного кода)?
Спасибо за понимание!