Action! (programming language)

Harakat! Klinton Parker tomonidan Atari 8-bitli oilasi uchun yozilgan protsessual dasturlash tili va integratsiyalashgan rivojlanish muhiti. ALGOL ga oʻxshash til Atari kompyuterlarining MOS Technologies 6502 uchun yuqori unumli kodiga tuzilgan. Harakat! 1983-yildan boshlab Optimized Systems Software tomonidan ROM kartridjida tarqatildi. Bu kompaniyaning birinchi bank kommutatsiya qilingan „Super kartridjlaridan biri“ boʻlib, jami 16 ta kB kod.

Genri Beyker bilan ishlagan Parker avvalroq Xerox Alto uchun tizim dasturlash tili Micro-SPLni ishlab chiqqan edi. Harakat! 6502 protsessorini qoʻllab-quvvatlash uchun oʻzgarishlar va oʻrnatilgan toʻliq ekran muharriri va tuzatuvchining qoʻshilishi bilan Atari uchun asosan Micro-SPL kontseptsiyalarining porti edi.

Harakat! kamida ikkita tijoriy mahsulot - HomePak mahsuldorlik toʻplami va Games Computers Play mijoz dasturini va ANALOG Computing va Antic jurnallarida koʻplab dasturlarni ishlab chiqish uchun ishlatilgan. Tahrirlovchi PaperClip matn protsessorini ilhomlantirdi. Til boshqa platformalarga oʻtkazilmagan.

Action uchun assembler tilining manba kodi! 2015-yilda muallif tomonidan GNU General Public License ostida taqdim etilgan.

Tarixi

Micro-SPL 
Parker aspiranturada oʻqish paytida Xerox PARC kompaniyasida printer drayverlari ustida ishlay boshladi. Keyinchalik u Xerox Alto loyihasiga oʻtdi va u yerda tizim uchun bir nechta oʻyinlar yozdi. Uning doktorlik dissertatsiyasi tabiiy tillarni tahlil qilish boʻyicha edi va u aspiranturada kompilyator nazariyasi ustida ishlagan.

Genri Beyker va Parker 1979-yil sentyabr oyida Micro-SPLni chiqardilar. Micro-SPL odatda BCPL da dasturlashtirilgan Xerox Alto ish stantsiyasi kompyuterida tizim dasturlash tili sifatida foydalanish uchun moʻljallangan edi. Alto BCPL kompilyatori chiqaradigan mikrokod tizimidan foydalangan. Micro-SPL bir xil formatni chiqaradi, bu BCPL dasturlariga Micro-SPL dasturlarini chaqirish imkonini beradi.

Qabul 
Brayan Moriarti 1984-yil fevral oyida ANALOG Computing uchun sharhida shunday xulosaga keldi: Action! „Atari uchun nashr etilgan eng qimmatli rivojlanish vositalaridan biri“ edi. U qoʻllanmani paketning yagona zaif tomoni sifatida taʼkidlab, u „ishonchsizlik, noaniq tashkiliylik va yaxshi, qattiq texnik maʼlumotlarning etishmasligidan aziyat chekadi“ deb daʼvo qildi.

Leo Laporte Hi-Resning 1984-yil may/iyun sonida Action-ni koʻrib chiqdi. U koʻrib chiqishni boshladi: „Bu Atari bilan sodir boʻlgan eng yaxshi narsa, chunki Nolan Bushnell odamlar televizor ekranida stol tennisi oʻynashini tushungan edi.“ Laport muharrirni maqtab, uning ajratilgan ekran va kesish va joylashtirish imkoniyatlarini qayd etdi va uni „juda sezgir boʻlgan toʻliq soʻzni qayta ishlash tizimi“ deb taʼrifladi. U bu harakatni aytdi! Atari BASIC dan taxminan 200 barobar tezroq yugurib, „Bu til nozik sozlangan poyga mashinasiga oʻxshaydi“ degan xulosaga keldi.

Qarang shuningdek 

 PaperClip, Harakatga asoslangan boshqa muallif va kompaniyaning Atari 8 bitli matn protsessori! muharrir.

Manbalar

Iqtiboslar

Bibliografiya

Havolalar 

 Action! (programming language) on SourceForge
 Action! Programming Language Version 3.6 - Source Code, by Optimized Systems Software at archive.org
 Action! info at Retrobits.com
 The ACTION! Archive
 Action! language reference
 Effectus cross-compiler