William R. Cook'un makalesi, 1989'da AppleScript ile ilgili olanlardan mükemmel bir geçmiş ve fikir içeriyor.
Ardından eğlenceli ve spekülatif.
Mekanın Korunması ve İşlemesi
AppleScript, her bayt ve bitin değerli olduğu bir zamanda yazılmıştır. OS X'in mülk listesi formatları olarak tembel kodlaması, bu erken geliştiricilerin gözünde boşa gider.
İkili biçim, karmaşık, hataya yatkın ve zaman alan ayrıştırma işleminin diskten her yükte çoğaltılmasını önleyen önceden ayrıştırılmış bir form sağladı. Doğrudan belleğe yüklemek ve çalıştırmak daha iyidir.
Adaptif
İkili bir biçimde kaydetmek, AppleScripts'in uzun biçimli terminoloji sözlüğü yerine temel AppleEvent kodlarına bağlanmasına izin verdi.
Bu, bir uygulamanın bir sürümüne karşı yazılan ve kaydedilen bir AppleScript'in, hedeflenen uygulamaların sürümleri arasındaki terminoloji değişikliklerine otomatik olarak güncellenmesini sağlar.
Bir tamsayı nesnesi kodda 'tamsayı' olarak adlandırılabilir, ancak int
ikili gösterimde dört karakter kodu ' ' olarak kaydedilebilir . İşletim sistemi tarafından sağlanan AppleScript sözlüğünden gelen dört karakter kodu.
Gelecekteki bir AppleScript terminolojisi, kullanıcıya bakan tamsayı kelimesini değiştirmeye karar verirse, ikili gösterim daha yeni adla eşlenebilir.
Bugün bunun bir ters tarafını görmek mümkündür. Bir uygulamanın sözlüğüne karşı bir AppleScript yazın. Ardından uygulamayı Mac'inizden tamamen kaldırın. Komut dosyasını açtıktan sonra Komut Dosyası Düzenleyicisi'nde ne görüyorsunuz?
En azından son sürümlerde, AppleScript Editor dört karakter kodunu çevreleyen köşeli çift ayraçlar gösterdi . Kod hatırlandı ve vurgulandı. Kullanıcı terminolojiyle karşı karşıya değildir.
Bu muhtemelen birincil fayda değil, olası bir faydadır.
Modern Önyargı
Metin dokümanları için modern önyargımızı kabul etmeye değer. Deneyim, çoğumuza değerli içeriği ikili biçimde depolamanın risk taşıdığını öğretti. İkili biçimler genellikle kötü belgelenir, son kullanıcıya opaktır ve sahip olan yazılım korunmadığında açılması zordur .
AppleScript ve ikili biçimi oluşturulduğunda, bu önyargı henüz oluşmadı. Depolama ve hesaplama sınırları çok gerçekti ve kaydedilen her kilobayt veya binlerce döngü faydalıydı.
Tarihçe ve Kökenleri
AppleScript'in kökeni hikayeleri harika ama bugünlerde izlenmesi zor. AppleScript, samimi, İngilizce gibi bir dil olmaya çalıştı ve vizyonunu soluyordu; gerçek uygulama doğru almak zordu!