**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-Res*ning 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

1. ↑  Action! Source Code - Page 2, Alfred (Chopper Commander) Posted Mon Feb 2, 2015 1:38 PM, AtariAge Forums, *This is the original Action! source as I received it from ICD. It uses the ICD cross assembler which is not included in the zip. It can be easily converted to other formats*
2. 1 2  Parker 2015. sfn error: no target: CITEREFParker2015 (help)
3. ↑  Baker & Parker 1979. sfn error: no target: CITEREFBakerParker1979 (help)
4. ↑  Moriarty 1984. sfn error: no target: CITEREFMoriarty1984 (help)

### 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