Kaleida laboratoriyalari - Kaleida Labs

Kaleida laboratoriyalari ishlab chiqarish uchun 1991 yilda tashkil etilgan multimedia o'zaro faoliyat platforma Kaleida Media Player va ob'ektga yo'naltirilgan skript tili ScriptX uning xatti-harakatlarini dasturlash uchun ishlatilgan. Tizim interaktiv ishlab chiqarishga qaratilgan edi CD-ROM unvonlari, 1990-yillarning boshlarida katta sa'y-harakatlar maydoni. Tizim 1994 yilda etkazib berilganda, nisbatan yuqori tizim talablari va xotira izlari bor edi va mahalliy bo'lmagan PowerPC versiyasi Mac platforma. Xuddi shu davrda bozordagi tez o'zgarishlar, ayniqsa kengayish Butunjahon tarmog'i va Java dasturlash tili, CD-ning interaktiv bozorini o'ziga xos rolga aylantirdi. Kaleida platformasi sezilarli kuchga ega bo'lmadi va kompaniya 1996 yilda yopildi.

Kaleida 1990-yillarda Apple va IBM o'rtasida tuzilgan uchta qo'shma korxonalardan biri edi, shu jumladan Iqtidorli operatsion tizim va AIM alyansi bilan Motorola PowerPC platformasi uchun. ScriptX ushbu vaqt oralig'ida Apple-da boshlangan shunga o'xshash dasturiy ta'minot platformalaridan biri edi. The SK8 tizim, shuningdek, multimedia bozoriga yo'naltirilgan edi, garchi u dastlab katta yangilanishdan rivojlangan bo'lsa HyperCard. The Dylan dasturlash tili shunchaki multimediyani emas, balki umumiy dasturlashga qaratilgan yanada to'liq xususiyatli platforma edi. Ushbu dasturiy ta'minot loyihalarini ishlab chiqish taxminan bir vaqtning o'zida tugadi.

Tarix

Shakllanish

1991 yilda e'lon qilingan kompaniya 1992 yil yozida o'z faoliyatini boshladi Nat Goldxeyber uning birinchi bosh direktori sifatida ishlaydi.[1] Kompaniyada Apple kompaniyasining a'zolarini qo'lda yig'ish bilan ishlagan QuickTime jamoasi, shuningdek IBM-da katta temir tarkibini etkazib berish a'zolari bilan birga.[2] Kaleida kompaniyasining ofislari Kaliforniyaning Mountain View shahrida, AQShning sharqiy qismida joylashgan Shoreline amfiteatriga yaqin joylarda joylashgan. Kaleida korporativ veb-saytni joylashtirgan dastlabki kompaniyalardan biri bo'lgan.

Tizimning dastlabki modeli bu edi Kaleida Media Playeryoki KMP. Bu aslida o'zaro faoliyat platformaning interaktiv versiyasi edi QuickTime Player bu ishlaydi Apple Macintosh, IBM PC klonlar, shuningdek stol usti qutilari va boshqa platformalar. Bu yagona universal multimedia tizimi bo'lishi kerak edi.[2] Ushbu modelning ustiga ScriptX dasturlash tili va ob'ekt kutubxonasi, bu ishlab chiquvchilarga media-fayllarni to'liq interaktiv qilishga imkon berdi.

Raqamli Jahon Konferentsiyasida berilgan bayonotlarga ko'ra, Goldhaber ScriptX dasturchilariga o'z ishlarini deyarli har qanday qurilmada tarqatish uchun "ekrandagi tugmani bosish va" ScriptX sifatida saqlash "ni tanlash orqali" ruxsat berishini aytdi.[3] Buyuk bayonotlar odatiy bo'lib, keyinchalik Goldxaber "bu aslida ba'zi bir haqiqiy ijtimoiy ahamiyatga ega" deb ta'kidlagan.[4]

Goldxaberning yorqin uslubi, kompaniyalar uchun qimmat ish haqi va aniq taraqqiyotning yo'qligi matbuotda salbiy xabarlarga sabab bo'ldi. "Kompaniya bir yillik faoliyatida taxminan 20 million dollar sarflaganini va Apple va IBM shuncha pul sarflashni davom ettirishdan nafratlanayotganini aytgan rahbarlardan biri. Kaleida maoshlari yuqori va kompaniyada uning ishchilari juda ko'p rivojlanishning hozirgi bosqichi "mavzusida.[5]

1993 yil boshida Goldhaber va boshqaruv kengashi o'zaro kurashishni boshladilar aksiya opsiyalari va kompaniya ommaviy bo'lishi kerakmi yoki yo'qmi. 1993 yil 18-iyulda kompaniya Goldhaberni ilgari IBM-da ishlagan Mayk Braun tomonidan bosh direktor lavozimiga almashtirilishini e'lon qildi. Kompaniya Goldhaber sanoat sherikliklarini yaratish bo'yicha kengash tarkibida qolishini ta'kidladi, ammo bu o'zgarishlarning sustligi va Goldhaber boshqaruvni "qo'llarini uzib qo'yganligi" ni almashtirishning asosiy sabablari sifatida aybladi.[6] Xayrlashishda Goldhaber IBM va Apple-dagi turli madaniyatlar va siyosiy manevralar kompaniyani boshidanoq halokatga uchraganligini aytdi.[2]

Qayta qarating va qo'yib yuboring

Goldhaberning quvib chiqarilishidan so'ng, kompaniyaning faoliyati qisqartirildi. Tepalik qutilar uchun tizimni qurish rejalaridan 1994 yil aprel oyida rasman voz kechilgan.[7] O'shandan buyon Kaleydaning vazifasi shu paytgacha juda kech bo'lgan ScriptX tili va multimedia ob'ekti kutubxonasini to'ldirish va qo'llab-quvvatlash edi. Kaleida KMPni yangi shaxsiy kompyuterlar bilan tizim dasturiy ta'minoti sifatida birlashtirishga intildi. Shu bilan birga, CD-ROM ishlab chiquvchilari KMP-ni mavjud Windows va Macintosh tizimlarini qo'llab-quvvatlash uchun tarkib bilan etkazib berishlari mumkin. Yangi diqqat markazida kompaniya qisqartirildi, ishdan bo'shatish ishchilarning taxminan 20-25 foizini tashkil etdi.[7][8]

1993 yil oxiri va 1994 yil boshlarida kompaniyaning maqsadi Kaleida Media Player-ni 25 MGts Motorola 68030 yoki 4 Mb tezkor kirish xotirasi bilan ishlaydigan 25 MGts Intel 80486 protsessoridan iborat mos yozuvlar platformasida ishlash edi. Bunday tizim o'sha paytdagi o'rnatilgan bazaga xos edi va yangi kompyuterlarning aksariyati faqat o'qish uchun mo'ljallangan CD-ROM disk bilan etkazib berildi. Kaleidaning plyonkali harakatlarini qo'llab-quvvatlagan Toshiba ozchilikning manfaatdor tomoniga aylandi. Qisqa tarix davomida Kaleida Windows (Windows 3.1 va Windows 95), Macintosh (ikkala 68000 va PowerPC platformalarini qo'llab-quvvatlaydi) va OS / 2 uchun platformalararo rivojlanish harakatlarini davom ettirdi.

ScriptX ishlab chiqarish to'plami va Kaleida Media Player-ning 1.0 versiyasi nihoyat 1994 yil 19-dekabrda, endi juda kech chiqarildi.[9] Shunga qaramay, sharhlar umuman ijobiy bo'lib, uni "foydalanish qulayligi bilan ajoyib" deb atadi va "ScriptX-ga asoslangan rivojlanish uchun yuqori umumiy maxraj xususiyatini ta'minlovchi sinflar" deb ta'kidladi.[10] Biroq, ishlash butunlay boshqa masala edi. KMP-ning 1.0 versiyasi Windows-da 3,3 MB va Mac-da 2,9 MB RAM talab qiladi va bu faqat asosiy ish vaqti uchun emas, balki u bilan ishlaydigan haqiqiy tarkib uchun.[10] Buni istiqbolga qo'yish uchun, davrning o'rta darajadagi Mac-i edi LC 475 faqat 4 MB RAM standarti bilan etkazib berildi, ulardan OS juda ko'p miqdorda foydalangan. Bundan tashqari, tizim chiqarilmadi PowerPC formatga ega, garchi shu paytgacha PPC sakkiz oy davomida Mac tarkibining eng yuqori qismini tashkil qilgan bo'lsa ham.[10]

O'zgaruvchan bozor

Kaleida qisman CD-ROM-larga asoslangan dasturlar uchun mualliflik muhiti sifatida tashkil etilgan. Ammo tarkibni etkazib berish tizimi sifatida bir necha yillar davomida e'lon qilingan CD-ROM mahsulotlarining hayotiy tsikli hayratlanarli darajada qisqa bo'lib chiqdi. 1995 yilga kelib ayon bo'ldi Butunjahon tarmog'i ilgari CD-ROM-da etkazib beriladigan ko'plab engil interaktiv tizimlarni etkazib berishi mumkin edi va video va shunga o'xshash yuqori tarmoqli tizimlar hali Internet uchun mos bo'lmagan bo'lsa-da, ular Kaleida kabi narsalar tomonidan ishlab chiqilgan muhitga yoki interaktivlikka muhtoj emas edilar.

Kaleida, ma'lum darajada, Wintel platformasiga alternativa taklif qilish uchun tuzilgan edi, chunki o'sha paytda CD dunyosida rivojlanayotgan bozor bo'lishi mumkin edi. Goldxeyber bu haqda multimedia uchun yaqinlashib kelayotgan "urush" ni tasvirlab, ko'p marta eslatib o'tgan.[3] 1995 yil boshida Netscape ommaviy savdolaridan so'ng, ko'plab dasturiy ta'minot ishlab chiquvchilari brauzerning o'zi Windows uchun muammo tug'dirishini va brauzer o'z-o'zidan multimedia platformasiga aylanishini tan olishdi. Wintel-ga hujum qilish uchun mustaqil platforma mavjud edi. Keyinchalik Kaleyda ob'ektlarni Internet orqali etkazib berish va veb-tarkibni etkazib berishga kirishdi.[11]

Aksariyat potentsial ishlab chiqaruvchilar Kaleidaning tizimga kutish va tomosha qilish usulini qo'llashgan, Kaleidaning ishlash muammolarini hal qilishini va ScriptXning barqaror versiyasini yuborishini kutishgan. Biroq, kompaniya 16 MB dan kam operativ xotirada maqbul ishlaydigan tizimni namoyish qila olmadi, bu o'sha paytda bozorning "eng yuqori nuqtasi" edi. Makromedia "s Direktor va tegishli Lingo dasturi kuchli bozorni yaratish uchun vakuumdan foydalangan.[12] Ayni paytda, Quyosh mikrosistemalari yangisini targ'ib qilar edi Java dasturlash tili hatto eng kichik platformalarda ishlash uchun maxsus ishlab chiqilgan veb-tizim sifatida.

Yopish

1995 yil oxiriga kelib, kompaniya ScriptX 1.5 versiyasini etkazib berish arafasida bo'lganiga qaramay, ScriptX bozordagi tezligini yo'qotgani aniq bo'ldi. 1995 yil noyabrda Apple Computer va IBM kompaniyasi 1996 yil yanvarida kuchga kirgan Kaleida laboratoriyalarining yopilishini e'lon qildi.[13] Bosh kompaniyalar ScriptX 1.5 ni qanday qilib bo'lishini e'lon qilishdi. ScriptX-ning kelajakdagi rivojlanishi Apple Computer-dagi guruhga o'tadi va Apple ScriptX muhandislik guruhining aksariyat a'zolariga ish taklif qildi.

ScriptX 1.5 versiyasi deyarli bir vaqtning o'zida Kaleida Labs laboratoriyasining yopilishi bilan 1996 yilning yanvarida jo'natildi.[12] ScriptX-ni etkazib berish orqali Apple va IBM ishlab chiquvchilar oldidagi shartnoma majburiyatlarini bajardilar va qonuniy qiyinchiliklardan qochishdi. Oxir oqibat, faqat ikkita multimedia kontent loyihasi ScriptX 1.5 yordamida yuborilgan. Ulardan biri Shvetsiya milliy entsiklopediyasining CD-ROM versiyasi edi, Milliylikklopedin, Linné Data tomonidan Gothenburg, Shvetsiya tomonidan ishlab chiqilgan. Ikkinchisi interaktiv musiqa nomi edi, Robert Winterning "Ragtime uchun aqldan ozgan".

Kaleidadan keyin

Bir necha oy ichida ScriptX-ning rivojlanishi Apple-da susayib qoldi va qolgan xodimlar Apple-dagi boshqa ishlarga ko'chib ketishdi yoki sanoatning boshqa kompaniyalariga ketishdi. Direktor dasturi bir muncha vaqt uchun multimedia bozorida asosiy kuch bo'lib qoldi, ammo o'rnini bosdi va o'rnini bosdi Chiroq. Flash-ning dastlabki versiyalari ko'p jihatdan ScriptX-ning klonidir, bu hodisaga asoslangan til va shunga o'xshash resurs talablariga ega bo'lgan kichik plagin ish vaqtidan foydalanadi.

Tavsif

ScriptX

ScriptX dasturiy ta'minotining asosiy me'mori edi Jon Ueynrayt, Avstraliyada tug'ilgan kompyuter olimi. ScriptX C-da, Ueynraytning Kaleydaga qo'shilishidan oldin ishlab chiqqan va kompaniyaga boshlanguncha sotgan S-dagi Ob'ektlar nomli keng kutubxonasidan foydalangan holda kiritilgan. S-dagi ob'ektlar kutubxonalar ichidagi ob'ektlar tizimini simulyatsiya qilish uchun oldindan protsessor ko'rsatmalaridan foydalangan. Kutubxonada 240 dan ortiq darslar bo'lib o'tdi, ularning ko'plari multimediyani qo'llab-quvvatlash hamda moslashtirilgan foydalanuvchi interfeyslarini yaratish uchun mo'ljallangan. Massivlar va bog'langan ro'yxatlar kabi umumiy ma'lumotlar tuzilmalari quyidagicha amalga oshirildi yig'ish darslari kutubxonada.

ScriptX "Smalltalk, Dylan, Hypertalk, Lisp, Object Logo, C ++ va Pascal" dan dizayn elementlaridan foydalangan holda ob'ektga yo'naltirilgan skript tili edi.[14] Smalltalk bilan u sinflar, ob'ektlar va meros tushunchasini o'rtoqlashdi, lekin ikkala sinfda ham, ob'ektlarda ham ko'p merosni va ish vaqtida ob'ektlarni dinamik ravishda bog'lashni namoyish etdi. ScriptX-da ibtidoiy ma'lumotlar turlari yo'q edi; hatto butun sonlar ham ob'ektlar sifatida aniqlangan. Barcha ob'ektlar sinf namunalari, sinflarning o'zi esa MetaClass ob'ektining namunalari edi. LISP-da bo'lgani kabi, hech qanday bayonotlar bo'lmagan va ScriptX dasturidagi har bir satr qiymatni qaytaradigan ifoda edi.[14]

ScriptX ishlatilgan axlat yig'ish xotirani boshqarish uchun alohida ipda ishlaydi va an ob'ektlar do'koni doimiy kollektsiyalar uchun. ScriptX multi-threading-ni qo'llab-quvvatladi, ammo ko'p ishlov berilmasdi va voqealar va bir vaqtning o'zida ishlaydigan oqimlar kabi quyi darajadagi operatsion tizim xususiyatlarini skriptlarni boshqarishni taklif qildi. Dastlabki multimedia ishlab chiqish vositalarida prezentatsiyalarni sinxronlashtirish texnikasi yo'q edi, faqat operatsion tizimning o'z soati bo'yicha so'rov o'tkazish bundan mustasno. Rey Valdes, yozmoqda Doktor Dobbning jurnali, "ScriptX-ning asosiy xususiyati bu Soat multimedia dasturlari tomonidan talab qilinadigan harakatlar ketma-ketligini sinxronlashtirish uchun qulayliklar yaratadigan sinf. "[14]

Kaleida laboratoriyalari yopilgandan so'ng, Ueynrayt asosiy me'mor sifatida xizmat qilishni davom ettirdi MaxScript, uchun skript yozish tili 3D Studio Max kabi o'yinlar va 3D dasturlari uchun tarkibni qayta ishlash uchun ishlatilgan Maksis Sims dasturlari.[15] Shunday qilib, ScriptX-ni ScriptX-ga juda o'xshash bo'lgan MaxScript-ning avlodi deb hisoblash mumkin.

Misol

Quyidagi kod ScriptX tilining noyob sintaksisini aks ettiradi. Bu yozilgan kattaroq dasturda sichqonchani kuzatishni boshqaradigan sinfning bir qismidir Don Xopkins.[16]

- sendTrackDrop usuli boshqa ob'ektga trackDrop xabarini yuboradi. method sendTrackDrop self {class Tracker} service target xy data doit -> (local coords: = new Point takrorlash paytida (true) do (if (canObjectDo target trackDrop) then (return (trackDrop target service xy data doit)) else (coords. x: = x koordinatalari.y: = y mahalliy t: = findFirstAtPoint maqsad koordinatalari, agar (t == bo'sh) yolg'on x: = x - tx y: = y - ty maqsad: = t)))

Ushbu kod trackDrop xabarlarini ob'ektlar o'rtasida yo'naltirish uchun javobgardir va ScriptX tilining bir qator noyob xususiyatlarini aks ettiradi. Shunisi e'tiborga loyiqki, := tayinlash operatori, Paskal kabi.

O'zgaruvchilar belgilanadi mahalliy ularni aniqlash qamrov doirasi.[14] Bu aksariyat zamonaviy tillarga qarama-qarshi bo'lib, bu erda "mahalliy" standart sukut hisoblanadi va bunday deklaratsiya ortiqcha bo'ladi. Odatiy tillarda ko'lamning ko'rinishi v-dagi joylashuvi bilan belgilanadi manba kodi usul - e'lon qilingan fayl o'zgaruvchilari ushbu usul uchun mahalliy hisoblanadi, tashqi usullar yoki boshqa deklaratsiyalar sinf (yoki dastur) uchun global hisoblanadi.

Faylga asoslangan ko'lamlarning etishmasligi bu ScriptX tilining asosiy xususiyati va boshqalar shunga o'xshash, xususan Dilan. Kabi an'anaviy tillarda Java, sinflar va shunga o'xshash tuzilmalar bitta fayl ichida yoki hech bo'lmaganda "asosiy fayl" ichida aniqlanadi. Qo'llanish doirasi fayl tizimi va uning ichida joylashgan kod bilan belgilanadi. Buning farqli o'laroq, ScriptX-da har qanday usulni har qanday faylning istalgan sinfida aniqlash mumkin. Ushbu misolda usul sendTrackDrop ga qo'llanilmoqda Tracker sinfi va ish paytida kirish huquqiga ega bo'lgan har qanday faylga joylashtirilishi mumkin. Bu dasturchilarga qo'shimcha sintaksis evaziga o'z kodlarini sinf yoki funktsional imkoniyatlar bo'yicha tartibga solishga imkon beradi.

ScriptX va Java

Java ScriptX bilan juda ko'p o'xshashliklarga ega. ScriptX singari, bu ham C va C ++ ga o'xshash sintaksis elementlari bilan ob'ektga asoslangan til. Java sinflari orqali ko'p merosning cheklangan shaklini qo'llab-quvvatlaydi interfeyslar va Java ish vaqti muhiti a dan foydalanadi axlat yig'uvchi ScriptX-ga o'xshash "kuzatuv" arxitekturasi bilan xotirani boshqarish uchun. Ham Java, ham ScriptX dasturlarni platformadan mustaqil baytkodga aylantiradi.

ScriptX-dan farqli o'laroq, Java sof ob'ekt tizimi emas va ma'lumotlarning ibtidoiy turlariga ega. ScriptX ifodalaridan farqli o'laroq, Java dasturlari har doim sinf ta'rifi ichiga yoziladi va a-ga qaytadi qiymat yoki bekor. Bu Java kodini xavfsizligini, buzg'unchilik va zararli aralashuvlardan himoya qilishni ancha osonlashtiradi. Java boshidanoq ko'p ishlov berish bilan bir qatorda ko'p tarmoqli dasturlarni qo'llab-quvvatlay oldi va shu bilan tabiiy ravishda miqyosi kengaytirildi. Ushbu xususiyatlar va Java-ning boshqa atributlari uni tarqatilgan va tarmoq muhitiga ScriptX-dan ko'ra ko'proq moslashtirdi.

Garchi ScriptX va Java platformalardan mustaqil virtual mashinalar muhiti sifatida ishlab chiqilgan bo'lsa-da, ularning falsafasi va amalga oshirilishi bir-biridan farq qilardi. Kaleida Media Player kompleksi edi tarjimon Bu bir necha megabaytni ishlashini talab qildi va Kaleida hech qachon 16 MB dan kam bo'lgan tizimda samarali ishlashga erishmadi tezkor kirish xotirasi. Aksincha, Java deyarli har qanday 16-bit yoki undan kattaroq protsessorda bajarilishi mumkin bo'lgan tozalangan virtual mashinada kompakt bayt kodini ishlashga mo'ljallangan edi. Shu tarzda, Java-ni qo'lda ishlatiladigan qurilmalardan yoki maishiy texnika vositalaridan tortib to katta kompyuterlarga qadar ishlatish mumkin edi.

1995 yilda Java asosan veb-sahifalarga joylashtirilishi va brauzerda ishlash uchun yuklab olinishi mumkin bo'lgan kichik dasturlar uchun ish vaqti muhiti sifatida namoyish etildi. Sun Microsystems Java uchun batafsil spetsifikatsiyalarni taqdim etdi, ochiq manbalarda ko'plab sinflarni chiqardi va uni tarqatish va rivojlanishini kompyuter texnikasi va dasturiy ta'minot sanoatining boshqa kompaniyalari bilan bo'lishish uchun agressiv ravishda tuzilgan ittifoqlarni yaratdi.

Adabiyotlar

  1. ^ Lourens Fisher, "Apple-I.B.M. Venture rahbari nomi berildi", Nyu-York Tayms, 1992 yil 24-iyun
  2. ^ a b v "Strep tomoq", "Bolalar o'limi va boshqa baxtsizliklar", suck.com, 1995 yil 22-noyabr
  3. ^ a b Janis Maloney, "Multimedia standarti" universal muvofiqlik "ni keltirib chiqaradi" Arxivlandi 2016 yil 4 mart, soat Orqaga qaytish mashinasi, Raqamli media, 1993 yil iyul
  4. ^ Jonathan Weber, "Kaleida Labs, Apple-IBM qo'shma korxonasi multimedia texnologiyalarini rivojlantirish yo'llarini izlamoqda.", Los Anjeles Tayms, 1992 yil 27 sentyabr
  5. ^ Jonathan Weber, "Kaleidaning multimedia laboratoriyalari IBM faxriysi tomonidan kechikishlar va katta xarajatlar to'g'risida xabarlar ostida ishlaydi", Los Anjeles Tayms, 1993 yil 16-iyul
  6. ^ Ralf King, "Multimedia Kaleida kechikishlar fonida yuqori rahbarlarni almashtirmoqda", Wall Street Journal, 1993 yil 18-iyul
  7. ^ a b Lori Flinn, "Ovoz baytlari; Maverick Kaleidani qayta qurdi", The New York Times, 1994 yil 15-may
  8. ^ Rey Valdes, - Kaleydada nima bor?, Doktor Dobbs dasturini yangilash, 1994 yil 1 sentyabr
  9. ^ "Kaleida Labs kompaniyasi skriptlar multimedia dasturlarini etkazib beradi", Nyu-York Tayms, 1994 yil 20-dekabr
  10. ^ a b v Stefan Somogyi, "Kaleidaning ScriptX: Kech, ammo o'z vaqtidan oldinroq", Raqamli media istiqbollari, 1994 yil 23-dekabr
  11. ^ "ScriptX va Butunjahon Internet: Global miqyosda bog'laning, mahalliy aloqada bo'ling"
  12. ^ a b Donald Emerik va Kimberli Dumaloq, "Veb-marketing va loyiha boshqaruvini o'rganish", MIT Press, p. 558
  13. ^ Julie Pitta, "IBM, Apple Kaleida laboratoriyalaridagi eshikni yopadi" Los Anjeles Tayms, 1995 yil 18-noyabr
  14. ^ a b v d Rey Valdes, "ScriptX bilan tanishtirish", Doktor Dobbning jurnali, 1994 yil noyabr
  15. ^ Don Xopkins, "MaxScript yordamida Sims belgilar animatsion quvurini avtomatlashtirish"
  16. ^ Don Xopkins, "TrackService: ScriptX uchun yana bir voqea ishlovchisi", Kaleida laboratoriyalari

Qo'shimcha o'qish

  • Kaleida Labs Inc. (1994). Scriptx arxitekturasi bo'yicha qo'llanma. Addison Uesli. ISBN  0-201-40729-9. ScriptX 1.0 versiyasiga hamroh bo'lgan hujjatlar.
  • Kaleida Labs Inc. (1994). ScriptX asosiy sinflari uchun ma'lumot. Addison Uesli. ISBN  0-201-40730-2. ScriptX 1.0 versiyasiga hamroh bo'lgan hujjatlar.
  • Kaleida Labs Inc. (1996). ScriptX arxitekturasi va komponentlari bo'yicha qo'llanma. ScriptX 1.5 versiyasiga hamroh bo'lgan hujjatlar.
  • Kaleida Labs Inc. (1996). ScriptX asosiy sinflari uchun ma'lumot. ScriptX 1.5-versiyasiga hamroh bo'lgan hujjatlar.
  • Kaleida Labs Inc. (1996). ScriptX tiliga ma'lumot. ScriptX 1.5-versiyasiga hamroh bo'lgan hujjatlar.
  • Kaleida Labs Inc. (1995). ScriptX texnik sharhi.

Tashqi havolalar