Модель акторів — математична модель паралельних обчислень, побудована на основі поняття «актора» (англ. actor — актор, діючий суб'єкт), яке вважається універсальним примітивом паралельного виконання. Актор в даній моделі взаємодіє з іншими акторами шляхом надсилання та отримання повідомлень. Отримавши повідомлення актор може опрацювати його, створити нових акторів, надіслати власні повідомлення, змінити власний стан, в тому числі стратегію опрацювання наступних отриманих повідомлень чи завершити свою роботу.
Ця модель виступає як теоретична основа для ряду практичних реалізацій систем паралельних обчислень.
Модель акторів та мови програмування
Мова програмування SmallTalk побудована виключно на взаємодії об'єктів за допомогою відсилання повідомлень один одному. При цьому код кожного об'єкту виконується паралельно в ізольованому від сусідів середовищі.
Ранні мови програмування з підтримкою акторів — Act 1, 2 та 3, Acttalk, Ani, Cantor, Rosette
Пізніше створені мови, орієнтовані на модель акторів: Actor-Based Concurrent Language (ABCL), ActorScript, AmbientTalk, Axum.
Мови загального призначення з моделлю акторів — , Elixir, Erlang, Io, , Scala.
Примітки
- . Архів оригіналу за 7 червня 2017. Процитовано 29 січня 2020.
- Генрі Ліберман. Розгляд Act 1. MIT AI, червень 1981(англ.)
- Генрі Ліберман. Мислення про багато що одночасно без плутанини: Паралелізм в Act 1. MIT AI, червень 1981(англ.)
- Jean-Pierre Briot. Acttalk: A framework for object-oriented concurrent programming-design and experience 2nd France-Japan workshop. 1999.
- Ken Kahn. A Computational Theory of Animation MIT EECS Doctoral Dissertation. August 1979.
- William Athas and Nanette Boden Cantor: An Actor Programming System for Scientific Computing in Proceedings of the NSF Workshop on Object-Based Concurrent Programming. 1988. Special Issue of SIGPLAN Notices.
- Darrell Woelk. Developing InfoSleuth Agents Using Rosette: An Actor Based Language Proceedings of the CIKM '95 Workshop on Intelligent Information Agents. 1995.
- Dedecker J., Van Cutsem T., Mostinckx S., D'Hondt T., De Meuter W. Ambient-oriented Programming in AmbientTalk. In «Proceedings of the 20th European Conference on Object-Oriented Programming (ECOOP), Dave Thomas (Ed.), Lecture Notes in Computer Science Vol. 4067, pp. 230—254, Springer-Verlag.», 2006
- Microsoft Cooking Up New Parallel Programming Language — Application Development — News & Reviews — eWeek.com. Архів оригіналу за 29 липня 2012. Процитовано 29 січня 2020.
- Dave Thomas. Chapter 14. Working with Multiple Processes // Programming Elixir. — Pragmatic Bookshelf, 2014. — 280 p. — .
- Carlos Varela and Gul Agha. Programming Dynamically Reconfigurable Open Systems with SALSA. ACM SIGPLAN Notices. OOPSLA'2001 Intriguing Technology Track Proceedings, 2001
- (PDF). Архів оригіналу (PDF) за 9 листопада 2020. Процитовано 29 січня 2020.
- (PDF). Архів оригіналу (PDF) за 7 червня 2011. Процитовано 14 лютого 2011.
В іншому мовному розділі є повніша стаття Actor model(англ.). Ви можете допомогти, розширивши поточну статтю за допомогою з англійської.
|
Це незавершена стаття про інформаційні технології. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Model aktoriv matematichna model paralelnih obchislen pobudovana na osnovi ponyattya aktora angl actor aktor diyuchij sub yekt yake vvazhayetsya universalnim primitivom paralelnogo vikonannya Aktor v danij modeli vzayemodiye z inshimi aktorami shlyahom nadsilannya ta otrimannya povidomlen Otrimavshi povidomlennya aktor mozhe opracyuvati jogo stvoriti novih aktoriv nadislati vlasni povidomlennya zminiti vlasnij stan v tomu chisli strategiyu opracyuvannya nastupnih otrimanih povidomlen chi zavershiti svoyu robotu Cya model vistupaye yak teoretichna osnova dlya ryadu praktichnih realizacij sistem paralelnih obchislen Model aktoriv ta movi programuvannyaMova programuvannya SmallTalk pobudovana viklyuchno na vzayemodiyi ob yektiv za dopomogoyu vidsilannya povidomlen odin odnomu Pri comu kod kozhnogo ob yektu vikonuyetsya paralelno v izolovanomu vid susidiv seredovishi Ranni movi programuvannya z pidtrimkoyu aktoriv Act 1 2 ta 3 Acttalk Ani Cantor Rosette Piznishe stvoreni movi oriyentovani na model aktoriv Actor Based Concurrent Language ABCL ActorScript AmbientTalk Axum Movi zagalnogo priznachennya z modellyu aktoriv Elixir Erlang Io Scala Primitki Arhiv originalu za 7 chervnya 2017 Procitovano 29 sichnya 2020 Genri Liberman Rozglyad Act 1 MIT AI cherven 1981 angl Genri Liberman Mislennya pro bagato sho odnochasno bez plutanini Paralelizm v Act 1 MIT AI cherven 1981 angl Jean Pierre Briot Acttalk A framework for object oriented concurrent programming design and experience 2nd France Japan workshop 1999 Ken Kahn A Computational Theory of Animation MIT EECS Doctoral Dissertation August 1979 William Athas and Nanette Boden Cantor An Actor Programming System for Scientific Computing in Proceedings of the NSF Workshop on Object Based Concurrent Programming 1988 Special Issue of SIGPLAN Notices Darrell Woelk Developing InfoSleuth Agents Using Rosette An Actor Based Language Proceedings of the CIKM 95 Workshop on Intelligent Information Agents 1995 Dedecker J Van Cutsem T Mostinckx S D Hondt T De Meuter W Ambient oriented Programming in AmbientTalk In Proceedings of the 20th European Conference on Object Oriented Programming ECOOP Dave Thomas Ed Lecture Notes in Computer Science Vol 4067 pp 230 254 Springer Verlag 2006 Microsoft Cooking Up New Parallel Programming Language Application Development News amp Reviews eWeek com Arhiv originalu za 29 lipnya 2012 Procitovano 29 sichnya 2020 Dave Thomas Chapter 14 Working with Multiple Processes Programming Elixir Pragmatic Bookshelf 2014 280 p ISBN 978 1 937785 58 1 Carlos Varela and Gul Agha Programming Dynamically Reconfigurable Open Systems with SALSA ACM SIGPLAN Notices OOPSLA 2001 Intriguing Technology Track Proceedings 2001 PDF Arhiv originalu PDF za 9 listopada 2020 Procitovano 29 sichnya 2020 PDF Arhiv originalu PDF za 7 chervnya 2011 Procitovano 14 lyutogo 2011 V inshomu movnomu rozdili ye povnisha stattya Actor model angl Vi mozhete dopomogti rozshirivshi potochnu stattyu za dopomogoyu perekladu z anglijskoyi Ne perekladajte tekst yakij vidayetsya nedostovirnim abo neyakisnim Yaksho mozhlivo perevirte tekst za posilannyami podanimi v inshomovnij statti Dokladni rekomendaciyi div Vikipediya Pereklad Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi