William R. Cook, el papel contiene una excelente historia y la visión de los involucrados con AppleScript en 1989.
Lo que sigue es divertido y especulativo.
La conservación del Espacio y de Procesamiento de
AppleScript fue escrito en un tiempo cuando todos los bytes y los bits era valioso. OS X perezoso de codificación como de la propiedad de los formatos de la lista sería un desperdicio en los ojos' de los primeros desarrolladores.
El formato binario proporciona un pre-analiza de forma que se evitaría la duplicación de los complejos, propensos a errores, tiempo y analizar el proceso con cada carga desde el disco. Mejor cargar directamente en memoria y ejecutar.
Adaptación
Guardar en un formato binario permite AppleScripts para ser atados a la subyacente AppleEvent códigos en lugar de que su diccionario de la forma larga de la terminología.
Esto permitiría un AppleScript escrita y guardada en contra de una versión de una aplicación para actualizar automáticamente a los cambios de terminología entre las versiones de las aplicaciones de destino.
Un objeto integer que se podría llamar 'entero' en el script, pero guarda como el código de cuatro caracteres 'int
' en la representación binaria. El código de cuatro caracteres que vienen desde el diccionario de AppleScript proporcionado por el sistema operativo.
Si un futuro AppleScript terminología decidió alterar el usuario se enfrenta palabra por entero, la representación binaria podrían asignar al nuevo nombre.
Una desventaja de esta opción es posible ver hoy en día. Escribir un AppleScript en contra de una aplicación de diccionario. A continuación, retire la aplicación por completo de su Mac. ¿Qué ves en el Editor de secuencias de Comandos al abrir la secuencia de comandos?
Al menos en las últimas versiones, el Editor AppleScript mostró angulares que rodea el código de cuatro caracteres. El código ha sido recordado y destacado. El usuario se enfrenta a la terminología.
Probablemente esta no sea la principal ventaja pero un posible beneficio.
Moderno Sesgo
Vale la pena reconocer nuestra moderna sesgo para los documentos de texto. La experiencia ha enseñado a muchos de nosotros que el almacenamiento de contenido valioso en un formato binario lleva un riesgo. Formatos binarios son a menudo mal documentado, opaco para el usuario final, y difícil abrir cuando el propietario del software no se mantiene.
Cuando AppleScript y es el formato binario fueron creados, este sesgo aún no estaba formado. Almacenamiento y límites computacionales eran muy reales y cada kilobyte o miles de ciclos de guardado se que vale la pena.
Historia y Orígenes
Las historias de AppleScript de origen son maravillosos pero difícil de rastrear en estos días. AppleScript trató de ser un amistoso, el idioma inglés como, el lenguaje y estaba tomando aliento en su visión; la implementación real era más difícil de conseguir a la derecha!