¿Por qué los archivos Objective-C usan la extensión .m?
-
19-08-2019 - |
Pregunta
Desde que comencé a aprender Objective-C y Cocoa, me he estado preguntando por qué han elegido la extensión .m para los archivos de implementación: ¿se suponía que significaba algo o era solo una letra aleatoria?
Solución
Hoy, la mayoría de las personas se referiría a ellos como "archivos de método", pero
" La extensión .m originalmente significaba " m ensayos " cuando Objective-C fue primero introducido, refiriéndose a una central característica de Objective-C [...] "
(del libro " Aprenda Objective-C en la Mac " ; por Mark Dalrymple y Scott Knaster, página 9)
EDITAR: para satisfacer una picazón envié un correo electrónico a Brad Cox , el inventor de Objective-C, sobre la pregunta y respondió con esta sola línea:
" Porque .o y .c fueron tomados. Sencillo como eso. "
Aquí está el correo electrónico como prueba visual:
Otros consejos
Significa "métodos". Del comp.lang.objective-C FAQ :
La organización de la fuente Objective-C es típicamente similar a la del código fuente C o C ++, con declaraciones e interfaces de objetos que van a los archivos header nombrados con una extensión .h, y definiciones e implementaciones de objetos yendo en archivos nombrados con una extensión .m (abreviatura de métodos ).
.m contienen los (métodos. ¿Posible motivo?
Conjetura: 1983 se introdujo ObjectC junto con la primera computadora Macintosh .... Por lo tanto, podría ser m como en Macintosh o m como en métodos o incluso ambos.