Документ стандартов Objective-C

Я программист на C и C++, пытаюсь начать работу с Objective-C. Однако я действительно сбит с толку очевидным полным отсутствием стандартного документа для языка и стандартной библиотеки. Я могу понять, что стандарта ISO нет, но справочного документа вообще нет?И как получается, что никто особо не обеспокоен таким положением дел? (Правда, найти такое в Google сложно, потому что термины «ссылка», «документ» и «стандарт» — перегруженные термины. Так что вполне возможно, что я просто пропустил что-то важное.)

Этот вопрос близок к вопросу о том же: Где я могу найти документ, объясняющий, как реализован Objective-Cи единственный предоставленный ответ был «прочитайте этот исходный код, опубликованный Apple, который довольно близко к тому, что их реализация сделала несколько лет назад, может быть».

Эта страница: http://clang.llvm.org/docs/ObjectiveCLiterals.htmlсодержит фрагмент формальной грамматики для Objective-C, но по иронии судьбы он находится в контексте описания функции, которая Clang просто ушел и добавил свои собственные и которые никто не поддерживает. Здесь есть еще одна грамматика: http://www.omnigroup.com/mailman/archive/macosx-dev/2001-March/022979.html, но ей уже более 10 лет.

Чтобы сузить вопрос до самого минимума: я хотел бы знать, какие методы гарантированно предоставляются «Объектом» и каково поведение каждого метода. Для других языков этот тип информации обычно предоставляется примерно так: http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html

24
задан Community 23 May 2017 в 12:33
поделиться