El documento de William R. Cook contiene una historia y una perspectiva excelentes de los involucrados con AppleScript en 1989.
Lo que sigue es divertido y especulativo.
Conservación del espacio y procesamiento
AppleScript se escribió en un momento en que cada byte y bit era valioso. La codificación perezosa de OS X como formato de lista de propiedades sería un desperdicio para los primeros desarrolladores.
El formato binario proporcionó un formulario pre-analizado que evitó la duplicación del proceso de análisis complejo, propenso a errores y que consume mucho tiempo con cada carga del disco. Mejor cargar directamente en la memoria y ejecutar.
Adaptable
Guardar en un formato binario permitió a AppleScripts estar vinculado a los códigos AppleEvent subyacentes en lugar de a su diccionario de terminología de formato largo.
Esto permitiría que un AppleScript escrito y guardado en una versión de una aplicación se actualice automáticamente a los cambios de terminología entre las versiones de las aplicaciones seleccionadas.
Un objeto entero se puede llamar 'entero' en el script pero se guarda como el código de cuatro caracteres ' int
' en la representación binaria. El código de cuatro caracteres que proviene del diccionario AppleScript proporcionado por el sistema operativo.
Si una futura terminología de AppleScript decidiera alterar la palabra de cara al usuario para un entero, la representación binaria podría asignarse al nombre más reciente.
Un otro lado de esto se puede ver hoy. Escribe un AppleScript contra el diccionario de una aplicación. Luego elimine la aplicación completamente de su Mac. ¿Qué ves en el Editor de secuencias de comandos al abrir la secuencia de comandos?
Al menos en las versiones recientes, AppleScript Editor mostró chevrones que rodean el código de cuatro caracteres . El código ha sido recordado y resaltado. No es la terminología que enfrenta el usuario.
Probablemente este no sea el beneficio principal sino un posible beneficio.
Sesgo moderno
Vale la pena reconocer nuestro sesgo moderno para los documentos de texto. La experiencia nos ha enseñado a muchos de nosotros que almacenar contenido valioso en un formato binario conlleva riesgos. Los formatos binarios a menudo están deficiente documentados, son opacos para el usuario final y difícil de abrir cuando no se mantiene el software propietario.
Cuando se crearon AppleScript y su formato binario, este sesgo aún no se formó. Los límites de almacenamiento y computación eran muy reales y valía la pena cada kilobyte o miles de ciclos guardados.
Historia y orígenes
Las historias del origen de AppleScript son maravillosas pero difíciles de rastrear en estos días. AppleScript trató de ser un lenguaje amigable, como el inglés, y se quedó sin aliento en su visión; ¡La implementación real fue más difícil de lograr!