Почему файлы Objective-C используют расширение .m?
-
19-08-2019 - |
Вопрос
С тех пор как я начал изучать Objective-C и Cocoa, мне было интересно, почему они выбрали расширение .m для файлов реализации - должно ли это что-то означать, или это просто случайная буква?
Решение
Сегодня большинство людей назвали бы их "файлами методов", но
"Расширение .m первоначально обозначало "mэссе" когда Objective-C был впервые представлен, ссылаясь на центральную особенность Objective-C [...]"
(из книги "Изучайте Objective-C на Mac"авторы Марк Далримпл и Скотт Кнастер, страница 9)
Редактировать: Чтобы утолить зуд, я отправил электронное письмо Брэд Кокс, изобретателю Objective-C, о вопросе, и он ответил этой единственной строкой:
- Потому что .o и .c были похищены.Просто вот так. "
Вот электронное письмо в качестве наглядного доказательства:
Другие советы
Он обозначает " методы " ;. Из часто задаваемых вопросов по comp.lang.objective-C :
Организация источника Objective-C обычно аналогична организации исходного кода на C или C ++: объявления и интерфейсы объектов входят в файлы header с именами с расширением .h, а также определения и реализации объектов. входить в файлы с именами с расширением .m (сокращение от Methods ).
.m файлы содержат (методы. Возможная причина?
Дикая догадка: в 1983 году был представлен ObjectC вместе с первым компьютером Macintosh ... Так что это может быть m как в macintosh или m как в методах или даже в обоих.