Actor model
কম্পিউটার বিজ্ঞানের অ্যাক্টর মডেল হল সমবর্তী গণনার একটি গাণিতিক মডেল যা একজন অ্যাক্টরকে সমবর্তী গণনার মৌলিক বিল্ডিং ব্লক হিসাবে বিবেচনা করে। এটি যে বার্তাটি পায় তার প্রতিক্রিয়ায়, একজন অভিনেতা স্থানীয় সিদ্ধান্ত নিতে পারেন, আরও অভিনেতা তৈরি করতে পারেন, আরও বার্তা পাঠাতে পারেন এবং পরবর্তী প্রাপ্ত বার্তায় কীভাবে সাড়া দিতে হবে তা নির্ধারণ করতে পারেন। অভিনেতারা তাদের নিজস্ব ব্যক্তিগত অবস্থা পরিবর্তন করতে পারে, তবে কেবল বার্তাপ্রেরণের মাধ্যমে পরোক্ষভাবে একে অপরকে প্রভাবিত করতে পারে (লক-ভিত্তিক সিঙ্ক্রোনাইজেশনের প্রয়োজনীয়তা সরিয়ে)। অভিনেতা মডেল 1973 সালে জন্মগ্রহণ করেন। এটি গণনার তাত্ত্বিক বোঝার জন্য একটি কাঠামো এবং সমবর্তী ব্যবস্থার বেশ কয়েকটি ব্যবহারিক বাস্তবায়নের তাত্ত্বিক ভিত্তি হিসাবে উভয়ই ব্যবহৃত হয়েছে। অভিনেতা মডেল এবং প্রক্রিয়া গণনায় অন্যান্য কাজের সাথে মডেলের সম্পর্ক নিয়ে আলোচনা করা হয়েছে। কার্ল হিউইটের মতে, গণনার পূর্ববর্তী মডেলগুলির বিপরীতে, অভিনেতা মডেলটি সাধারণ আপেক্ষিকতা এবং কোয়ান্টাম মেকানিক্স সহ পদার্থবিজ্ঞান দ্বারা অনুপ্রাণিত হয়েছিল। এটি প্রোগ্রামিং ভাষা লিস্প, সিমুলা, স্মলটকের প্রাথমিক সংস্করণ, সক্ষমতা-ভিত্তিক সিস্টেম এবং প্যাকেট স্যুইচিং দ্বারাও প্রভাবিত হয়েছিল। এর বিকাশ "কয়েক ডজন, শত শত, এমনকি হাজার হাজার স্বাধীন মাইক্রোপ্রসেসরের সমন্বয়ে গঠিত অত্যন্ত সমান্তরাল কম্পিউটিং মেশিনের সম্ভাবনা দ্বারা অনুপ্রাণিত হয়েছিল, যার প্রত্যেকটির নিজস্ব স্থানীয় মেমরি এবং যোগাযোগ প্রসেসর রয়েছে, যা একটি উচ্চ-কার্যকারিতা যোগাযোগ নেটওয়ার্কের মাধ্যমে যোগাযোগ করে।" সেই সময় থেকে, মাল্টি-কোর এবং ম্যানিকোর কম্পিউটার স্থাপত্যের মাধ্যমে বিশাল সমান্তরালতার আবির্ভাব অভিনেতা মডেলের প্রতি আগ্রহ পুনরুজ্জীবিত করেছে। হিউইট, বিশপ এবং স্টেইগারের 1973 সালের প্রকাশনার পরে, আইরিন গ্রেফ তার ডক্টরাল গবেষণার অংশ হিসাবে অভিনেতা মডেলের জন্য একটি কার্যকরী শব্দার্থবিজ্ঞান তৈরি করেছিলেন। দুই বছর পর, হেনরি বেকার এবং হিউইট অভিনেতা পদ্ধতির জন্য স্বতঃসিদ্ধ আইনের একটি সেট প্রকাশ করেন। অন্যান্য প্রধান মাইলফলকগুলির মধ্যে রয়েছে উইলিয়াম ক্লিঞ্জারের 1981 সালের গবেষণামূলক প্রবন্ধ যা পাওয়ার ডোমেনের উপর ভিত্তি করে একটি সংজ্ঞায়িত শব্দার্থবিজ্ঞান প্রবর্তন করে এবং গুল আগার 1985 সালের গবেষণামূলক প্রবন্ধ যা ক্লিঞ্জারের পরিপূরক একটি রূপান্তর-ভিত্তিক শব্দার্থিক মডেলকে আরও উন্নত করে। এর ফলে অভিনেতা মডেল তত্ত্বের সম্পূর্ণ বিকাশ ঘটে। ম্যাসাচুসেটস ইনস্টিটিউট অফ টেকনোলজির (এমআইটি) ম্যাসেজ পাসিং সেম্যান্টিক্স গ্রুপে রাস অ্যাটকিনসন, জুসেপ্পে অ্যাটার্ডি, হেনরি বেকার, গেরি বার্বার, পিটার বিশপ, পিটার ডি জং, কেন কান, হেনরি লিবারম্যান, কার্ল ম্যানিং, টম রেইনহার্ড, রিচার্ড স্টেইগার এবং ড্যান থেরিয়াল্ট প্রধান সফ্টওয়্যার বাস্তবায়নের কাজ করেছিলেন। ক্যালিফোর্নিয়া ইনস্টিটিউট অফ টেকনোলজি (ক্যালটেক)-এর চাক সিটজ এবং এম. আই. টি-র বিল ডালির নেতৃত্বে গবেষণা দলগুলি কম্পিউটার স্থাপত্য তৈরি করেছিল যা মডেলটিতে পাসিং বার্তাকে আরও উন্নত করেছিল। অ্যাক্টর মডেল বাস্তবায়ন দেখুন। ক্যালিফোর্নিয়া ইনস্টিটিউট অফ টেকনোলজি, কিয়োটো ইউনিভার্সিটি টোকোরো ল্যাবরেটরি, মাইক্রোইলেক্ট্রনিক্স অ্যান্ড কম্পিউটার টেকনোলজি কর্পোরেশন (এমসিসি), এমআইটি আর্টিফিশিয়াল ইন্টেলিজেন্স ল্যাবরেটরি, এসআরআই, স্ট্যানফোর্ড ইউনিভার্সিটি, ইউনিভার্সিটি অফ ইলিনয় অ্যাট আরবানা-চ্যাম্পেইন, পিয়েরে অ্যান্ড মেরি কুরি ইউনিভার্সিটি (ইউনিভার্সিটি অফ প্যারিস 6), ইউনিভার্সিটি অফ পিসা, ইউনিভার্সিটি অফ টোকিও ইয়োনেজাওয়া ল্যাবরেটরি, সেন্ট্রাম উইস্কুন্ডে অ্যান্ড ইনফরম্যাটিকা (সিডব্লিউআই) এবং অন্যান্য জায়গায় অভিনেতা মডেলের উপর গবেষণা করা হয়েছে। মৌলিক ধারণাগুলি অভিনেতা মডেল এই দর্শন গ্রহণ করেন যে সবকিছুই একজন অভিনেতা। এটি কিছু অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষা দ্বারা ব্যবহৃত একটি অবজেক্ট দর্শনের অনুরূপ। একজন অভিনেতা এমন একটি গণনামূলক সত্তা, যা তার প্রাপ্ত বার্তার প্রতিক্রিয়ায় একযোগেঃ অন্যান্য অভিনেতাদের কাছে সীমিত সংখ্যক বার্তা পাঠাতে পারে; সীমিত সংখ্যক নতুন অভিনেতা তৈরি করতে পারে; পরবর্তী বার্তার জন্য ব্যবহার করার জন্য আচরণ নির্ধারণ করতে পারে। উপরের ক্রিয়াগুলির কোনও অনুমিত ক্রম নেই এবং সেগুলি সমান্তরালভাবে করা যেতে পারে। প্রেরিত যোগাযোগ থেকে প্রেরককে বিচ্ছিন্ন করা অভিনেতা মডেলের একটি মৌলিক অগ্রগতি ছিল যা অ্যাসিঙ্ক্রোনাস যোগাযোগ এবং নিয়ন্ত্রণ কাঠামোকে বার্তা প্রেরণের নিদর্শন হিসাবে সক্ষম করে। বার্তার প্রাপকদের ঠিকানা দ্বারা চিহ্নিত করা হয়, যাকে কখনও কখনও "মেইলিং অ্যাড্রেস" বলা হয়। সুতরাং একজন অভিনেতা কেবল সেইসব অভিনেতাদের সঙ্গেই যোগাযোগ করতে পারেন, যাঁদের ঠিকানা রয়েছে। এটি প্রাপ্ত বার্তা থেকে সেগুলি পেতে পারে, অথবা যদি ঠিকানাটি কোনও অভিনেতার জন্য হয় যা এটি নিজেই তৈরি করেছে। অভিনেতাদের মধ্যে এবং অভিনেতাদের মধ্যে গণনার সহজাত সামঞ্জস্য, অভিনেতাদের গতিশীল সৃষ্টি, বার্তাগুলিতে অভিনেতার ঠিকানাগুলির অন্তর্ভুক্তি এবং বার্তার আগমনের ক্রমানুসারে কোনও বিধিনিষেধ ছাড়াই সরাসরি অ্যাসিঙ্ক্রোনাস বার্তার মাধ্যমে কথোপকথন দ্বারা অভিনেতা মডেলকে চিহ্নিত করা হয়। বছরের পর বছর ধরে, বিভিন্ন ধরনের আনুষ্ঠানিক ব্যবস্থা তৈরি করা হয়েছে যা অভিনেতা মডেলের পদ্ধতি সম্পর্কে যুক্তির অনুমতি দেয়। এগুলির মধ্যে রয়েছেঃ অভিনেতা ব্যবস্থার জন্য কার্যকরী শব্দার্থবিজ্ঞান সংজ্ঞায়িত শব্দার্থবিজ্ঞান এমন আনুষ্ঠানিকতাও রয়েছে যা অভিনেতা মডেলের প্রতি সম্পূর্ণ বিশ্বস্ত নয় কারণ তারা নিম্নলিখিতগুলি সহ বার্তাগুলির নিশ্চিত বিতরণকে আনুষ্ঠানিক করে না (দেখুন অভিনেতা শব্দার্থবিজ্ঞানকে বীজগণিত এবং রৈখিক যুক্তির সাথে সম্পর্কিত করার প্রচেষ্টা): বিভিন্ন অভিনেতা অ্যালজেব্রা রৈখিক যুক্তি প্রয়োগ অভিনেতা মডেলকে মডেলিং, বোঝার এবং সমবর্তী ব্যবস্থার বিস্তৃত পরিসর সম্পর্কে যুক্তির জন্য একটি কাঠামো হিসাবে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপঃ বৈদ্যুতিন মেল (ইমেল) একটি অ্যাক্টর সিস্টেম হিসাবে মডেল করা যেতে পারে। অ্যাকাউন্টগুলি অভিনেতা হিসাবে এবং ইমেল ঠিকানাগুলি অভিনেতার ঠিকানা হিসাবে মডেল করা হয়। ওয়েব পরিষেবাগুলিকে সিম্পল অবজেক্ট অ্যাক্সেস প্রোটোকল (এসওএপি) এন্ডপয়েন্ট সহ অভিনেতা হিসাবে মডেল করা যেতে পারে যা অভিনেতার ঠিকানা হিসাবে মডেল করা হয়। লকযুক্ত বস্তুগুলি (উদাহরণস্বরূপ, জাভা এবং সি #-এর মতো) সিরিয়ালাইজার হিসাবে মডেল করা যেতে পারে, তবে শর্ত থাকে যে তাদের বাস্তবায়নগুলি এমন হয় যে বার্তাগুলি ক্রমাগত পৌঁছতে পারে (সম্ভবত অভ্যন্তরীণ সারিতে সংরক্ষণ করে)। সিরিয়ালাইজার হল একটি গুরুত্বপূর্ণ ধরনের অভিনেতা যা সম্পত্তি দ্বারা সংজ্ঞায়িত করা হয় যে এটি ক্রমাগত নতুন বার্তার আগমনের জন্য উপলব্ধ; একটি সিরিয়ালাইজারের কাছে পাঠানো প্রতিটি বার্তা পৌঁছানোর নিশ্চয়তা দেওয়া হয়। টেস্টিং অ্যান্ড টেস্ট কন্ট্রোল নোটেশন (টি. টি. সি. এন), টি. টি. সি. এন-2 এবং টি. টি. সি. এন-3 উভয়ই অভিনেতা মডেলকে ঘনিষ্ঠভাবে অনুসরণ করে। টি. টি. সি. এন-এ অভিনেতা একটি পরীক্ষার উপাদানঃ সমান্তরাল পরীক্ষার উপাদান (পি. টি. সি) বা প্রধান পরীক্ষার উপাদান (এম. টি. সি)। পরীক্ষার উপাদানগুলি দূরবর্তী অংশীদারদের (পিয়ার টেস্ট উপাদান বা টেস্ট সিস্টেম ইন্টারফেস) কাছে বার্তা পাঠাতে এবং গ্রহণ করতে পারে, পরেরটি তার ঠিকানা দ্বারা চিহ্নিত করা হয়। প্রতিটি পরীক্ষার উপাদানের সাথে একটি আচরণ গাছ আবদ্ধ থাকে; পরীক্ষার উপাদানগুলি সমান্তরালভাবে চলে এবং মূল পরীক্ষার উপাদানগুলি দ্বারা গতিশীলভাবে তৈরি করা যেতে পারে। অন্তর্নির্মিত ভাষা গঠনগুলি অভ্যন্তরীণ বার্তার সারি থেকে একটি প্রত্যাশিত বার্তা প্রাপ্ত হলে নেওয়া পদক্ষেপের সংজ্ঞাকে অনুমতি দেয়, যেমন অন্য সহকর্মী সত্তাকে একটি বার্তা পাঠানো বা নতুন পরীক্ষার উপাদান তৈরি করা। বার্তা পাসিং শব্দার্থবিদ্যা অভিনেতা মডেল বার্তা পাসিংয়ের শব্দার্থবিদ্যা সম্পর্কে। সীমাহীন অনির্দিষ্ট সিদ্ধান্তবাদ বিতর্ক যুক্তিসঙ্গতভাবে, প্রথম সমবর্তী প্রোগ্রামগুলি ছিল ইন্টারাপ্ট হ্যান্ডলার। তার স্বাভাবিক ক্রিয়াকলাপের সময় একটি কম্পিউটারের বাইরে থেকে তথ্য গ্রহণ করতে সক্ষম হওয়া প্রয়োজন (একটি কীবোর্ড থেকে অক্ষর, একটি নেটওয়ার্ক থেকে প্যাকেট ইত্যাদি)। তাই যখন তথ্য আসে তখন কম্পিউটারের কার্যকারিতায় ব্যাঘাত ঘটে এবং একটি ডেটা বাফারের মধ্যে তথ্য রাখার জন্য বিশেষ কোড (যাকে ইন্টারাপ্ট হ্যান্ডলার বলা হয়) ডাকা হয় যেখানে এটি পরবর্তীকালে পুনরুদ্ধার করা যেতে পারে। 1960-এর দশকের গোড়ার দিকে, একটি প্রসেসরে বেশ কয়েকটি প্রোগ্রামের একযোগে কার্যকর করার জন্য ইন্টারাপ্ট ব্যবহার করা শুরু হয়। শেয়ার্ড মেমরির সঙ্গে সমান্তরালতা থাকার ফলে সমান্তরাল নিয়ন্ত্রণের সমস্যা দেখা দেয়। মূলত, এই সমস্যাটিকে একক কম্পিউটারে পারস্পরিক বর্জন হিসাবে বিবেচনা করা হয়েছিল। এডসগার ডিজকস্ট্রা সেমাফোর তৈরি করেছিলেন এবং পরে, 1971 থেকে 1973 সালের মধ্যে, টনি হোয়ার এবং পার ব্রিঞ্চ হ্যানসেন পারস্পরিক বর্জন সমস্যা সমাধানের জন্য মনিটর তৈরি করেছিলেন। যাইহোক, এই সমাধানগুলির কোনওটিই একটি প্রোগ্রামিং ভাষা গঠন প্রদান করে না যা ভাগ করা সংস্থানগুলিতে অ্যাক্সেসকে আবদ্ধ করে। এই ক্যাপসুলেশনটি পরে সিরিয়ালাইজার নির্মাণ ([হিউইট এবং অ্যাটকিনসন 1977,1979] এবং [অ্যাটকিনসন 1980]) দ্বারা সম্পন্ন হয়েছিল। গণনার প্রথম মডেল (যেমন, টুরিং মেশিন, পোস্ট প্রোডাকশন, ল্যাম্বডা ক্যালকুলাস ইত্যাদি) এগুলি গণিতের উপর ভিত্তি করে তৈরি করা হয়েছিল এবং একটি গণনামূলক পদক্ষেপের প্রতিনিধিত্ব করার জন্য একটি বৈশ্বিক অবস্থা ব্যবহার করা হয়েছিল (পরে [ম্যাকার্থি এবং হেইস 1969] এবং [ডিজকস্ট্রা 1976] ইভেন্ট অর্ডারিং বনাম বৈশ্বিক অবস্থা দেখুন)। প্রতিটি গণনামূলক ধাপ ছিল গণনার একটি বৈশ্বিক অবস্থা থেকে পরবর্তী বৈশ্বিক অবস্থায়। সীমাবদ্ধ-অবস্থা মেশিনের জন্য অটোমাটা তত্ত্বে বৈশ্বিক অবস্থা পদ্ধতি অব্যাহত ছিল এবং স্ট্যাক মেশিনগুলিকে তাদের অনির্ধারিত সংস্করণ সহ নিচে ঠেলে দেওয়া হয়েছিল। এই ধরনের অনির্ধারিত স্বয়ংক্রিয়তার সীমাবদ্ধ অনির্ধারিততার বৈশিষ্ট্য রয়েছে; অর্থাৎ, যদি কোনও যন্ত্র তার প্রাথমিক অবস্থায় শুরু করার সময় সর্বদা থামে, তবে এটি কতগুলি অবস্থায় থামে তার একটি সীমা থাকে। এডসগার ডিজকস্ট্রা অনির্ধারিত বৈশ্বিক রাষ্ট্র পদ্ধতির আরও বিকাশ ঘটান। ডিজকস্ট্রার মডেল সীমাহীন অনির্দিষ্টতা (যাকে সীমাহীন অনিশ্চয়তাও বলা হয়) সম্পর্কিত একটি বিতর্কের জন্ম দেয়, যা সমান্তরালের একটি বৈশিষ্ট্য যার দ্বারা ভাগ করা সম্পদের জন্য বিরোধের সালিশের ফলে কোনও অনুরোধের পরিষেবাতে বিলম্বের পরিমাণ সীমাহীন হয়ে যেতে পারে এবং এখনও গ্যারান্টি দেয় যে অনুরোধটি শেষ পর্যন্ত পরিষেবা দেওয়া হবে। হিউইট যুক্তি দিয়েছিলেন যে অভিনেতা মডেলের পরিষেবার নিশ্চয়তা প্রদান করা উচিত। ডিজকস্ট্রার মডেলে, যদিও একটি কম্পিউটারে ক্রমিক নির্দেশাবলী কার্যকর করার মধ্যে সীমাহীন পরিমাণ সময় থাকতে পারে, একটি (সমান্তরাল) প্রোগ্রাম যা একটি সুনির্দিষ্ট অবস্থায় শুরু হয়েছিল তা কেবল সীমাবদ্ধ সংখ্যক রাজ্যে শেষ হতে পারে [ডিজকস্ট্র 1976]। ফলস্বরূপ, তাঁর মডেল পরিষেবার নিশ্চয়তা প্রদান করতে পারেনি। ডিজকস্ট্রা যুক্তি দিয়েছিলেন যে সীমাহীন অনির্দিষ্টতা বাস্তবায়ন করা অসম্ভব। হিউইট অন্যথায় যুক্তি দিয়েছিলেনঃ সালিসকারী নামে একটি গণনামূলক বর্তনী স্থির হতে কত সময় নেয় তার কোনও সীমা নেই (মেটাস্টেবিলিটি (ইলেকট্রনিক্স) দেখুন)। কম্পিউটার ঘড়িগুলি বাইরের ইনপুট, যেমন কীবোর্ড ইনপুট, ডিস্ক অ্যাক্সেস, নেটওয়ার্ক ইনপুট ইত্যাদির ক্ষেত্রে অ্যাসিঙ্ক্রোনাসভাবে কাজ করে এমন পরিস্থিতি মোকাবেলা করার জন্য কম্পিউটারে আরবিটার্স ব্যবহার করা হয়। সুতরাং কম্পিউটারে পাঠানো একটি বার্তা পেতে সীমাহীন সময় লাগতে পারে এবং এর মধ্যে কম্পিউটার সীমাহীন সংখ্যক অবস্থা অতিক্রম করতে পারে। অভিনেতা মডেলটিতে সীমাহীন অনির্দিষ্টতা রয়েছে যা ডোমেন তত্ত্ব ব্যবহার করে উইল ক্লিঞ্জার দ্বারা একটি গাণিতিক মডেলে ধরা পড়েছিল। অভিনেতা মডেলের মধ্যে কোনও বৈশ্বিক রাষ্ট্র নেই। অভিনেতা মডেলে সরাসরি যোগাযোগ এবং অ্যাসিঙ্ক্রোনি বার্তা অপরিহার্যভাবে বাফার করা হয় না। সমবর্তী গণনার মডেলগুলির পূর্ববর্তী পদ্ধতির সাথে এটি একটি তীব্র বিরতি ছিল। বাফারিংয়ের অভাব অভিনেতা মডেলের বিকাশের সময় প্রচুর ভুল বোঝাবুঝি সৃষ্টি করেছিল এবং এখনও এটি একটি বিতর্কিত বিষয়। কিছু গবেষক যুক্তি দিয়েছিলেন যে বার্তাগুলি "ইথার" বা "পরিবেশে" বাফার করা হয়। এছাড়াও, অভিনেতা মডেলের বার্তাগুলি কেবল পাঠানো হয় (যেমন আইপি-তে প্যাকেট); প্রাপকের সাথে সিঙ্ক্রোনাস হ্যান্ডশেকের কোনও প্রয়োজন নেই। অভিনেতার সৃষ্টি এবং বার্তাগুলিতে ঠিকানাগুলির অর্থ পরিবর্তনশীল টপোলজি অভিনেতা মডেলের একটি স্বাভাবিক বিকাশ ছিল বার্তাগুলিতে ঠিকানাগুলির অনুমতি দেওয়া। প্যাকেট সুইচড নেটওয়ার্ক [1961 এবং 1964] দ্বারা প্রভাবিত হয়ে, হিউইট সমবর্তী গণনার একটি নতুন মডেলের বিকাশের প্রস্তাব করেছিলেন যেখানে যোগাযোগের কোনও প্রয়োজনীয় ক্ষেত্র থাকবে নাঃ সেগুলি খালি হতে পারে। অবশ্যই, যদি কোনও যোগাযোগের প্রেরক কোনও প্রাপকের এমন ঠিকানাগুলিতে প্রবেশাধিকার চান যা প্রাপকের ইতিমধ্যে ছিল না, তবে যোগাযোগের মাধ্যমে ঠিকানাটি পাঠাতে হবে। উদাহরণস্বরূপ, একজন অভিনেতাকে একজন প্রাপক অভিনেতাকে একটি বার্তা পাঠাতে হতে পারে যার থেকে তিনি পরে একটি প্রতিক্রিয়া পাওয়ার আশা করেন, তবে প্রতিক্রিয়াটি আসলে একটি তৃতীয় অভিনেতা উপাদান দ্বারা পরিচালিত হবে যা প্রতিক্রিয়া গ্রহণ এবং পরিচালনা করার জন্য কনফিগার করা হয়েছে (উদাহরণস্বরূপ, পর্যবেক্ষক প্যাটার্ন প্রয়োগকারী একটি ভিন্ন অভিনেতা)। মূল অভিনেতা একটি যোগাযোগ পাঠিয়ে এটি সম্পাদন করতে পারেন যার মধ্যে তৃতীয় অভিনেতার ঠিকানা সহ যে বার্তাটি পাঠাতে চান তা অন্তর্ভুক্ত রয়েছে যা প্রতিক্রিয়াটি পরিচালনা করবে। এই তৃতীয় অভিনেতা যিনি প্রতিক্রিয়া পরিচালনা করবেন তাকে পুনঃসূচনা বলা হয় (কখনও কখনও একটি ধারাবাহিকতা বা স্ট্যাক ফ্রেমও বলা হয়)। যখন প্রাপক অভিনেতা একটি প্রতিক্রিয়া পাঠাতে প্রস্তুত হন, তখন এটি মূল যোগাযোগে অন্তর্ভুক্ত পুনঃসূচনা অভিনেতার ঠিকানায় প্রতিক্রিয়া বার্তা পাঠায়। সুতরাং, অভিনেতাদের নতুন অভিনেতা তৈরি করার ক্ষমতা যার সাথে তারা যোগাযোগ বিনিময় করতে পারে, সেইসাথে বার্তাগুলিতে অন্যান্য অভিনেতাদের ঠিকানা অন্তর্ভুক্ত করার ক্ষমতা, অভিনেতাদের একে অপরের সাথে নির্বিচারে পরিবর্তনশীল টপোলজিকাল সম্পর্ক তৈরি এবং অংশগ্রহণ করার ক্ষমতা দেয়, যেমন সিমুলা এবং অন্যান্য বস্তু-ভিত্তিক ভাষাগুলির বস্তুগুলিও বার্তা-বিনিময় বস্তুর পরিবর্তনশীল টপোলজিতে সম্পর্কিতভাবে রচিত হতে পারে। ক্রমবর্ধমান প্রক্রিয়া রচনার উপর ভিত্তি করে পূর্ববর্তী পদ্ধতির বিপরীতে, অভিনেতা মডেলটি সহজাতভাবে সমবর্তী মডেল হিসাবে বিকশিত হয়েছিল। অভিনেতা মডেলের ক্ষেত্রে ক্রমানুসারে একটি বিশেষ কেস ছিল যা অভিনেতা মডেল তত্ত্বে ব্যাখ্যা করা সমবর্তী গণনা থেকে উদ্ভূত হয়েছিল। বার্তা আগমনের ক্রমানুসারে কোনও প্রয়োজনীয়তা নেই হিউইট এই প্রয়োজনীয়তা যোগ করার বিরুদ্ধে যুক্তি দিয়েছিলেন যে বার্তা অবশ্যই অভিনেতার কাছে যে ক্রমে পাঠানো হয় সেই ক্রমে পৌঁছাতে হবে। যদি আউটপুট বার্তা অর্ডার করা পছন্দসই হয়, তবে এটি একটি সারি অভিনেতা দ্বারা মডেল করা যেতে পারে যা এই কার্যকারিতা প্রদান করে। এই জাতীয় সারি অভিনেতা যে বার্তাগুলি এসেছিল সেগুলি লাইনে দাঁড় করিয়ে দিত যাতে সেগুলি ফিফো ক্রমে পুনরুদ্ধার করা যায়। সুতরাং যদি কোনও অভিনেতা এক্স কোনও অভিনেতা ওয়াই-কে এম1 বার্তা পাঠায় এবং পরে এক্স ওয়াই-কে এম2 বার্তা পাঠায়, তবে এম1-এর এম2-এর আগে ওয়াই-তে পৌঁছানোর কোনও প্রয়োজন নেই। এই ক্ষেত্রে অ্যাক্টর মডেল প্যাকেট স্যুইচিং সিস্টেমকে মিরর করে যা গ্যারান্টি দেয় না যে পাঠানো অর্ডারে প্যাকেটগুলি অবশ্যই গ্রহণ করতে হবে। ডেলিভারি গ্যারান্টির অর্ডার প্রদান না করলে প্যাকেটগুলি বাফার প্যাকেটগুলিতে স্যুইচ করতে পারে, প্যাকেট পাঠাতে একাধিক পথ ব্যবহার করতে পারে, ক্ষতিগ্রস্ত প্যাকেটগুলি পুনরায় পাঠাতে পারে এবং অন্যান্য অপ্টিমাইজেশান সরবরাহ করতে পারে। আরও উদাহরণস্বরূপ, অভিনেতাদের বার্তা প্রক্রিয়াকরণ পাইপলাইন করার অনুমতি দেওয়া হয়। এর অর্থ হল যে একটি বার্তা এম1 প্রক্রিয়াকরণের সময়, একজন অভিনেতা পরবর্তী বার্তাটি প্রক্রিয়াকরণের জন্য ব্যবহার করার জন্য আচরণ নির্ধারণ করতে পারেন এবং তারপরে প্রকৃতপক্ষে এম1 প্রক্রিয়াকরণ শেষ করার আগে অন্য একটি বার্তা এম2 প্রক্রিয়াকরণ শুরু করতে পারেন। কেবলমাত্র একজন অভিনেতাকে বার্তা প্রক্রিয়াকরণ পাইপলাইন করার অনুমতি দেওয়া হয়েছে তার অর্থ এই নয় যে এটি অবশ্যই প্রক্রিয়াকরণকে পাইপলাইন করতে হবে। একটি বার্তা পাইপলাইন্ড করা হয়েছে কিনা তা একটি ইঞ্জিনিয়ারিং ট্রেডঅফ। একজন বাহ্যিক পর্যবেক্ষক কীভাবে জানবেন যে কোনও অভিনেতার দ্বারা কোনও বার্তা প্রক্রিয়াকরণ পাইপলাইনে করা হয়েছে কিনা? পাইপলাইনিংয়ের সম্ভাবনা দ্বারা সৃষ্ট অভিনেতার সংজ্ঞায় কোনও অস্পষ্টতা নেই। অবশ্যই, কিছু বাস্তবায়নে ভুলভাবে পাইপলাইন অপ্টিমাইজেশন করা সম্ভব, যে ক্ষেত্রে অপ্রত্যাশিত আচরণ ঘটতে পারে। স্থানীয়তা অভিনেতা মডেলের আরেকটি গুরুত্বপূর্ণ বৈশিষ্ট্য হল স্থানীয়তা। স্থানীয়তার অর্থ হল যে কোনও বার্তা প্রক্রিয়াকরণের সময়, একজন অভিনেতা কেবল বার্তায় প্রাপ্ত ঠিকানাগুলিতে বার্তা পাঠাতে পারেন, যে ঠিকানাগুলি বার্তাটি পাওয়ার আগে ইতিমধ্যে ছিল এবং বার্তাটি প্রক্রিয়াকরণের সময় এটি যে অভিনেতাদের তৈরি করে তাদের ঠিকানাগুলি পাঠাতে পারেন। (কিন্তু অভিনেতাদের সংশ্লেষিত ঠিকানা দেখুন।) এছাড়াও স্থানীয়তার অর্থ হল একাধিক স্থানে একযোগে কোনও পরিবর্তন হয় না। এইভাবে এটি সমান্তরাল মুদ্রার কিছু অন্যান্য মডেলের থেকে আলাদা, যেমন, পেট্রি নেট মডেল যেখানে টোকেনগুলি একযোগে একাধিক অবস্থান থেকে সরানো হয় এবং অন্যান্য স্থানে স্থাপন করা হয়। অভিনেতা পদ্ধতি রচনা অভিনেতা পদ্ধতিকে বৃহত্তর পদ্ধতিতে রচনা করার ধারণাটি মডুলারিটির একটি গুরুত্বপূর্ণ দিক যা গুল আগার ডক্টরাল গবেষণাপত্রে বিকশিত হয়েছিল, যা পরে গুল আগা, ইয়ান ম্যাসন, স্কট স্মিথ এবং ক্যারোলিন ট্যালকট দ্বারা বিকশিত হয়েছিল। আচরণ একটি মূল উদ্ভাবন ছিল একটি গাণিতিক ফাংশন হিসাবে নির্দিষ্ট আচরণের প্রবর্তন যা কোনও বার্তা প্রক্রিয়া করার সময় একজন অভিনেতা কী করেন তা প্রকাশ করার জন্য, পরবর্তী বার্তাটি প্রক্রিয়া করার জন্য একটি নতুন আচরণ নির্দিষ্ট করা সহ। আচরণগুলি গাণিতিকভাবে সমান্তরালে ভাগ করে নেওয়ার মডেল করার জন্য একটি প্রক্রিয়া সরবরাহ করেছিল। আচরণগুলি অভিনেতা মডেলকে বাস্তবায়নের বিশদ বিবরণ থেকে মুক্ত করে, যেমন স্মলটক-72 টোকেন স্ট্রিম ইন্টারপ্রেটার। যাইহোক, অভিনেতা মডেল দ্বারা বর্ণিত সিস্টেমগুলির দক্ষ বাস্তবায়নের জন্য ব্যাপক অপ্টিমাইজেশনের প্রয়োজন। বিস্তারিত জানতে অভিনেতা মডেল বাস্তবায়ন দেখুন। অন্যান্য কনকারেন্সি সিস্টেমের মডেলিং অন্যান্য কনকারেন্সি সিস্টেম (যেমন, প্রসেস ক্যালকুলি) একটি দুই-পর্যায়ের কমিট প্রোটোকল ব্যবহার করে অ্যাক্টর মডেলে মডেল করা যেতে পারে। গণনামূলক প্রতিনিধিত্ব উপপাদ্য এমন ব্যবস্থাগুলির জন্য অভিনেতা মডেলে একটি গণনামূলক প্রতিনিধিত্ব উপপাদ্য রয়েছে যা এই অর্থে বন্ধ যে তারা বাইরে থেকে যোগাযোগ গ্রহণ করে না। একটি বদ্ধ সিস্টেম দ্বারা চিহ্নিত গাণিতিক সংজ্ঞা একটি প্রাথমিক আচরণ এবং একটি আচরণ-সামঞ্জস্যপূর্ণ ফাংশন থেকে নির্মিত হয় এগুলি ক্রমবর্ধমানভাবে আরও ভাল অনুমান অর্জন করে এবং নিম্নলিখিতগুলির জন্য একটি সংজ্ঞা (অর্থ) তৈরি করে [হিউইট 2008; ক্লিঞ্জার 1981]: এইভাবে, গাণিতিকভাবে তার সমস্ত সম্ভাব্য আচরণের পরিপ্রেক্ষিতে চিহ্নিত করা যেতে পারে (সীমাহীন অ-নির্ধারণবাদের সাথে জড়িত)। যদিও এটি একটি বাস্তবায়ন নয়, এটি চার্চ-টুরিং-রসার-ক্লিন থিসিসের একটি সাধারণীকরণ প্রমাণ করতে ব্যবহার করা যেতে পারে [ক্লেইন 1943]: উপরের উপপাদ্যটির একটি পরিণতি হল যে একটি সীমাবদ্ধ অভিনেতা অনির্ধারিতভাবে বিভিন্ন ফলাফলের সাথে প্রতিক্রিয়া জানাতে পারে। লজিক প্রোগ্রামিংয়ের সাথে সম্পর্ক অভিনেতা মডেলের বিকাশের অন্যতম প্রধান প্রেরণা ছিল পরিকল্পনাকারী প্রোগ্রামিং ভাষার বিকাশে উদ্ভূত নিয়ন্ত্রণ কাঠামোর সমস্যাগুলি বোঝা এবং মোকাবেলা করা। একবার অভিনেতা মডেলকে প্রাথমিকভাবে সংজ্ঞায়িত করা হলে, একটি গুরুত্বপূর্ণ চ্যালেঞ্জ ছিল রবার্ট কোয়ালস্কির থিসিসের সাথে সম্পর্কিত মডেলের শক্তি বোঝা যে "গণনাকে বাদ দিয়ে অন্তর্ভুক্ত করা যেতে পারে"। হিউইট যুক্তি দিয়েছিলেন যে অভিনেতা মডেলের সমবর্তী গণনার জন্য কোয়ালস্কির থিসিসটি মিথ্যা প্রমাণিত হয়েছে (সমবর্তী গণনায় অনির্দিষ্টতা দেখুন)। তা সত্ত্বেও, লজিক প্রোগ্রামিংকে সমবর্তী গণনায় প্রসারিত করার চেষ্টা করা হয়েছিল। যাইহোক, হিউইট এবং আগা [1991] দাবি করেছেন যে ফলস্বরূপ সিস্টেমগুলি নিম্নলিখিত অর্থে অবরোহী ছিল নাঃ সমবর্তী লজিক প্রোগ্রামিং সিস্টেমের গণনামূলক পদক্ষেপগুলি পূর্ববর্তী পদক্ষেপগুলি থেকে অবরোহীভাবে অনুসরণ করে না (সমবর্তী গণনায় অনির্দিষ্টতা দেখুন)। সম্প্রতি, লজিক প্রোগ্রামিংকে অভিনেতা মডেলের মধ্যে এমনভাবে সংহত করা হয়েছে যা লজিক্যাল শব্দার্থবিদ্যা বজায় রাখে। অভিনেতা মডেলে অভিবাসন হল অভিনেতাদের অবস্থান পরিবর্তন করার ক্ষমতা। উদাহরণস্বরূপ, তাঁর গবেষণাপত্রে, আকি ইয়োনেজাওয়া একটি ডাকঘরের মডেল তৈরি করেছিলেন যেখানে গ্রাহক অভিনেতারা প্রবেশ করতে পারেন, কাজ করার সময় ভিতরে অবস্থান পরিবর্তন করতে পারেন এবং প্রস্থান করতে পারেন। একজন অভিনেতা যিনি স্থানান্তরিত হতে পারেন এমন একজন অবস্থান অভিনেতার দ্বারা মডেল করা যেতে পারে যা অভিনেতা স্থানান্তরিত হওয়ার সময় পরিবর্তিত হয়। তবে এই মডেলিংয়ের বিশ্বস্ততা বিতর্কিত এবং গবেষণার বিষয়। নিরাপত্তা অভিনেতাদের নিরাপত্তা নিম্নলিখিত উপায়ে সুরক্ষিত করা যেতে পারেঃ হার্ডওয়্যারিং যেখানে অভিনেতারা শারীরিকভাবে সংযুক্ত কম্পিউটার হার্ডওয়্যার যেমন ব্যুরোগস বি5000, লিস্প মেশিন ইত্যাদি। জাভা ভার্চ্যুয়াল মেশিন, কমন ল্যাঙ্গুয়েজ রানটাইম ইত্যাদির মতো ভার্চ্যুয়াল মেশিন অপারেটিং সিস্টেম যেমন সক্ষমতা-ভিত্তিক সিস্টেমে অভিনেতাদের স্বাক্ষর এবং/অথবা এনক্রিপশন এবং তাদের ঠিকানা অভিনেতাদের সংশ্লেষণ ঠিকানা অভিনেতা মডেলের একটি সূক্ষ্ম বিন্দু হল একজন অভিনেতার ঠিকানা সংশ্লেষিত করার ক্ষমতা। কিছু ক্ষেত্রে নিরাপত্তা ব্যবহার করা যেতে পারে ঠিকানাগুলির সংশ্লেষণ রোধ করতে (নিরাপত্তা দেখুন)। যাইহোক, যদি কোনও অভিনেতার ঠিকানা কেবল সামান্য স্ট্রিং হয় তবে স্পষ্টতই এটি সংশ্লেষিত করা যেতে পারে যদিও বিট স্ট্রিং যথেষ্ট দীর্ঘ হলে কোনও অভিনেতার ঠিকানা অনুমান করা কঠিন বা এমনকি অসম্ভব হতে পারে। এস. ও. এ. পি একটি শেষ বিন্দুর ঠিকানার জন্য একটি ইউ. আর. এল ব্যবহার করে যেখানে একজন অভিনেতার কাছে পৌঁছানো যায়। যেহেতু একটি ইউআরএল একটি অক্ষরের স্ট্রিং, এটি স্পষ্টভাবে সংশ্লেষিত করা যেতে পারে যদিও এনক্রিপশন অনুমান করা কার্যত অসম্ভব করে তুলতে পারে। অভিনেতাদের ঠিকানা সংশ্লেষিত করা সাধারণত ম্যাপিং ব্যবহার করে মডেল করা হয়। আসল অভিনেতার ঠিকানায় ম্যাপিং করার জন্য একটি অভিনেতা ব্যবস্থা ব্যবহার করা হল ধারণা। উদাহরণস্বরূপ, একটি কম্পিউটারে কম্পিউটারের মেমরি কাঠামোকে একটি অ্যাক্টর সিস্টেম হিসাবে মডেল করা যেতে পারে যা ম্যাপিং করে। এসওএপি ঠিকানার ক্ষেত্রে, এটি ডিএনএস এবং বাকি ইউআরএল ম্যাপিংয়ের মডেলিং করছে। বার্তা-পাসিং কনকারেন্সির অন্যান্য মডেলের সাথে বৈপরীত্য রবিন মিলনারের কনকারেন্সির উপর প্রাথমিক প্রকাশিত কাজটিও উল্লেখযোগ্য ছিল যে এটি ক্রমিক প্রক্রিয়া রচনার উপর ভিত্তি করে ছিল না। তাঁর কাজ অভিনেতা মডেলের থেকে আলাদা ছিল কারণ এটি স্থির টপোলজির একটি নির্দিষ্ট সংখ্যক প্রক্রিয়ার উপর ভিত্তি করে সিঙ্ক্রোনাস যোগাযোগ ব্যবহার করে সংখ্যা এবং স্ট্রিং যোগাযোগ করত। টনি হোয়ার দ্বারা প্রকাশিত মূল যোগাযোগ ক্রমিক প্রক্রিয়া (সিএসপি) মডেলটি অভিনেতা মডেলের থেকে আলাদা ছিল কারণ এটি একটি নির্দিষ্ট টপোলজিতে সংযুক্ত নির্দিষ্ট সংখ্যক ক্রমিক প্রক্রিয়ার সমান্তরাল রচনার উপর ভিত্তি করে এবং প্রক্রিয়া নামের উপর ভিত্তি করে সিঙ্ক্রোনাস বার্তা-পাসিং ব্যবহার করে যোগাযোগ করা হয়েছিল (অভিনেতা মডেল এবং প্রক্রিয়া গণনার ইতিহাস দেখুন)। সিএসপি-র পরবর্তী সংস্করণগুলি চ্যানেলগুলির মাধ্যমে বেনামী যোগাযোগের পক্ষে প্রক্রিয়া নামগুলির উপর ভিত্তি করে যোগাযোগ পরিত্যাগ করে, যোগাযোগ ব্যবস্থা এবং π-ক্যালকুলাসের ক্যালকুলাসের উপর মিলনারের কাজে ব্যবহৃত একটি পদ্ধতি। মিলনার এবং হোয়ার উভয়েরই এই প্রাথমিক মডেলগুলির সীমাবদ্ধ অনির্দিষ্টতার বৈশিষ্ট্য ছিল। আধুনিক, তাত্ত্বিক সিএসপি ([হোয়ার 1985] এবং [রোস্কো 2005]) স্পষ্টভাবে সীমাহীন অনির্দিষ্টতা প্রদান করে। পেট্রি নেট এবং তাদের এক্সটেনশনগুলি (যেমন, রঙিন পেট্রি নেট) অভিনেতাদের মতো যে তারা অ্যাসিঙ্ক্রোনাস বার্তা পাসিং এবং সীমাহীন অনির্দিষ্টতার উপর ভিত্তি করে, যদিও তারা প্রাথমিক সিএসপি-র মতো যে তারা প্রাথমিক প্রক্রিয়াকরণ পদক্ষেপ (ট্রানজিশন) এবং বার্তা সংগ্রহস্থল (স্থান)-এর নির্দিষ্ট টপোলজি সংজ্ঞায়িত করে। প্রভাব অভিনেতা মডেল তত্ত্ব বিকাশ এবং ব্যবহারিক সফ্টওয়্যার বিকাশ উভয় ক্ষেত্রেই প্রভাবশালী। তত্ত্ব অভিনেতা মডেল π-ক্যালকুলাস এবং পরবর্তী প্রক্রিয়া ক্যালকুলির বিকাশকে প্রভাবিত করেছে। রবিন মিলনার তাঁর টুরিং বক্তৃতায় লিখেছেনঃ এখন, বিশুদ্ধ ল্যাম্বডা-ক্যালকুলাস মাত্র দুই ধরনের জিনিস দিয়ে তৈরি করা হয়েছেঃ পদ এবং পরিবর্তনশীল। আমরা কি প্রক্রিয়া গণনার জন্য একই অর্থনীতি অর্জন করতে পারি? কার্ল হিউইট, তাঁর অভিনেতার মডেলের সাথে, অনেক আগে এই চ্যালেঞ্জের জবাব দিয়েছিলেন; তিনি ঘোষণা করেছিলেন যে একটি মূল্য, মূল্যবোধের উপর একটি অপারেটর এবং একটি প্রক্রিয়া সকলের একই ধরণের জিনিস হওয়া উচিতঃ একজন অভিনেতা। এই লক্ষ্যটি আমাকে মুগ্ধ করেছিল, কারণ এটি অভিব্যক্তির একাত্মতা এবং সম্পূর্ণতা বোঝায়। কিন্তু বীজগাণিতিক গণনার পরিপ্রেক্ষিতে কীভাবে লক্ষ্য অর্জন করা যায় তা দেখার অনেক আগে। সুতরাং, হিউইটের চেতনায়, আমাদের প্রথম পদক্ষেপটি হ 'ল শর্তাবলী দ্বারা চিহ্নিত বা নাম দ্বারা অ্যাক্সেস করা সমস্ত জিনিস-মান, রেজিস্টার, অপারেটর, প্রক্রিয়া, বস্তু-সবই একই ধরণের জিনিস; সেগুলি সমস্ত প্রক্রিয়া হওয়া উচিত। প্র্যাকটিস দ্য অ্যাক্টর মডেল বাণিজ্যিক অনুশীলনে ব্যাপক প্রভাব ফেলেছে। উদাহরণস্বরূপ, টুইটার মাপযোগ্যতার জন্য অভিনেতাদের ব্যবহার করেছে। এছাড়াও, মাইক্রোসফ্ট তার অ্যাসিঙ্ক্রোনাস এজেন্টস লাইব্রেরির বিকাশে অ্যাক্টর মডেলটি ব্যবহার করেছে। নীচের অভিনেতা গ্রন্থাগার এবং কাঠামো বিভাগে তালিকাভুক্ত আরও অনেক অভিনেতা গ্রন্থাগার রয়েছে। হিউইটের [2006] মতে, অভিনেতা মডেলটি কম্পিউটার এবং যোগাযোগ স্থাপত্য, সমবর্তী প্রোগ্রামিং ভাষা এবং ওয়েব পরিষেবাগুলির সমস্যাগুলিকে সম্বোধন করে যার মধ্যে নিম্নলিখিতগুলি রয়েছেঃ স্কেলিবিলিটিঃ স্থানীয় এবং অ-স্থানীয় উভয় ক্ষেত্রেই সমান্তরাল স্কেলিংয়ের চ্যালেঞ্জ। স্বচ্ছতাঃ স্থানীয় এবং অ-স্থানীয় মুদ্রার মধ্যে ব্যবধান দূর করা। স্বচ্ছতা বর্তমানে একটি বিতর্কিত বিষয়। কিছু গবেষক ওয়েব পরিষেবার জন্য এস. ও. এ. পি ব্যবহার করে স্থানীয় সমান্তরাল ভাষার (যেমন, জাভা এবং সি #) থেকে স্থানীয় সমান্তরাল ভাষার মধ্যে কঠোর পৃথকীকরণের পক্ষে সওয়াল করেছেন। কঠোর পৃথকীকরণ স্বচ্ছতার অভাব তৈরি করে যা সমস্যা সৃষ্টি করে যখন ওয়েব পরিষেবাগুলিতে স্থানীয় এবং অ-স্থানীয় প্রবেশাধিকারের মধ্যে পরিবর্তন করা কাম্য/প্রয়োজনীয় হয় (ডিস্ট্রিবিউটেড কম্পিউটিং দেখুন)। অসঙ্গতিঃ অসঙ্গতি হল আদর্শ কারণ মানব তথ্য ব্যবস্থার মিথস্ক্রিয়া সম্পর্কে সমস্ত খুব বড় জ্ঞান ব্যবস্থা অসঙ্গতিপূর্ণ। এই অসঙ্গতি খুব বড় সিস্টেমের (যেমন, মাইক্রোসফ্ট উইন্ডোজ সফ্টওয়্যার ইত্যাদি) ডকুমেন্টেশন এবং নির্দিষ্টকরণগুলিতে প্রসারিত হয়। ), যা অভ্যন্তরীণভাবে অসঙ্গতিপূর্ণ। অভিনেতা মডেলে প্রবর্তিত অনেকগুলি ধারণা এখন এই একই কারণে মাল্টি-এজেন্ট সিস্টেমে প্রয়োগ খুঁজে পাচ্ছে [হিউইট 2006বি 2007বি]। মূল পার্থক্যটি হল এজেন্ট সিস্টেমগুলি (বেশিরভাগ সংজ্ঞায়) অভিনেতাদের উপর অতিরিক্ত সীমাবদ্ধতা আরোপ করে, সাধারণত তাদের প্রতিশ্রুতি এবং লক্ষ্যগুলি ব্যবহার করার প্রয়োজন হয়। অভিনেতাদের সঙ্গে প্রোগ্রামিং বিভিন্ন প্রোগ্রামিং ভাষায় অভিনেতার মডেল বা তার কিছু বৈচিত্র্য ব্যবহার করা হয়। এই ভাষাগুলির মধ্যে রয়েছেঃ প্রাথমিক অভিনেতা প্রোগ্রামিং ভাষা আইন 1,2 এবং 3 অ্যাক্টটক আনি ক্যান্টর রোসেট পরবর্তী অভিনেতা প্রোগ্রামিং ভাষা এবিসিএল অ্যাম্বিয়েন্টটক অ্যাক্সাম ক্যাল অভিনেতা ভাষা ডি ডার্ট ই এলিক্সির এরলাং ফ্যান্টম হিউমাস আইও এলএফই এনকোর পনি টলেমি প্রকল্প পি পি #রেবেকা মডেলিং ভাষা রিয়া রুবি সালসা স্কালা সুইফট (প্রোগ্রামিং ভাষা) টিএনএসডিএল অভিনেতা গ্রন্থাগার এবং কাঠামো অভিনেতা গ্রন্থাগার বা কাঠামোও প্রয়োগ করা হয়েছে যাতে অভিনেতাদের অন্তর্নির্মিত নেই এমন ভাষায় অভিনেতা-শৈলীর প্রোগ্রামিংয়ের অনুমতি দেওয়া যায়। এই কাঠামোগুলির মধ্যে কয়েকটি হলঃ আরও দেখুন স্বায়ত্তশাসিত এজেন্ট ডেটা ফ্লো গর্ডন পাস্ক ইনপুট/আউটপুট অটোমেটন সায়েন্টিফিক কমিউনিটি মেটাফর রেফারেন্স গুল আগা আরও পড়ুন। অভিনেতাঃ বিতরণ ব্যবস্থায় সমবর্তী গণনার একটি মডেল। এম. আই. টি প্রেস 1985। পল বারান। ডিস্ট্রিবিউটেড কমিউনিকেশনস নেটওয়ার্কের উপর যোগাযোগ ব্যবস্থার উপর আই. ই. ই. ই লেনদেন। 1964 সালের মার্চ। উইলিয়াম এ। কাঠ। প্রাকৃতিক ভাষা বিশ্লেষণের জন্য ট্রানজিশন নেটওয়ার্ক ব্যাকরণ। 1970 সাল। কার্ল হিউইট। আই. জে. সি. এ. আই 1971-এ পরিকল্পনায় জ্ঞানের পদ্ধতিগত সংযোজন। জি. এম বার্টউইসেল, ওলে-জোহান ডাল, বি. মেহরহাগ এবং ক্রিস্টেন নাইগার্ড। সিমুলা বেগিন অয়ারবাখ পাবলিশার্স ইনক, 1973। কার্ল হিউইট এবং অন্যান্যরা। অভিনেতা প্রবর্তন এবং মেটা-মূল্যায়ন সম্মেলন রেকর্ড অফ এসিএম সিম্পোজিয়াম অন প্রিন্সিপলস অফ প্রোগ্রামিং ল্যাঙ্গুয়েজেস, জানুয়ারি 1974। কার্ল হিউইট, এবং অন্যান্য আচরণগত শব্দার্থবিদ্যা কলোক সুর লা প্রোগ্রামের অ-পুনরাবৃত্তিমূলক নিয়ন্ত্রণ কাঠামো কার্যধারা, এপ্রিল 1974। আইরিন গ্রেফ এবং কার্ল হিউইট। প্ল্যানার-73 সম্মেলনের অভিনেতা শব্দার্থবিদ্যা প্রোগ্রামিং ভাষার নীতিগুলির উপর এসিএম সিম্পোজিয়ামের রেকর্ড। 1975 সালের জানুয়ারি। কার্ল হিউইট। আপনি যা জানেন তা কীভাবে ব্যবহার করবেন আইজেসিএআই। সেপ্টেম্বর, 1975। অ্যালান কে এবং অ্যাডেল গোল্ডবার্গ। স্মলটক-72 নির্দেশ ম্যানুয়াল জেরক্স পিএআরসি মেমো এসএসএল-76-6। মে 1976। এডসগার ডিজকস্ট্রা। প্রোগ্রামিং প্রেন্টিস হলের একটি শাখা। 1976 সালে। কার্ল হিউইট এবং হেনরি বেকার অ্যাক্টরস অ্যান্ড কন্টিনিউয়াস ফাংশনালস প্রসেডিং অফ আইএফআইপি ওয়ার্কিং কনফারেন্স অন ফর্মাল ডিস্ক্রিপশন অফ প্রোগ্রামিং কনসেপ্টস। 1-5 আগস্ট, 1977। কার্ল হিউইট এবং রাস অ্যাটকিনসন। প্রোগ্রামিং ভাষার নীতিগুলির উপর 4র্থ এসিএম সিগ্যাক্ট-সিপ্ল্যান সিম্পোজিয়ামের অভিনেতা সিস্টেমে সিঙ্ক্রোনাইজেশন। 1977-কার্ল হিউইট এবং রাস অ্যাটকিনসন। সিরিয়ালাইজারদের জন্য নির্দিষ্টকরণ এবং প্রমাণ কৌশল সফ্টওয়্যার ইঞ্জিনিয়ারিং সম্পর্কিত আই. ই. ই জার্নাল। 1979 সালের জানুয়ারি। কেন কান। অ কম্পিউটশনাল থিওরি অফ অ্যানিমেশন এম. আই. টি. ই. সি. এস ডক্টরাল গবেষণামূলক প্রবন্ধ। 1979 সালের আগস্ট। কার্ল হিউইট, বেপ্পে অ্যাটার্ডি এবং হেনরি লিবারম্যান। হান্টসভিল, এএল-এর ডিস্ট্রিবিউটেড সিস্টেমস সম্পর্কিত প্রথম আন্তর্জাতিক সম্মেলনের বার্তা পাসিং কার্যধারায় প্রতিনিধিদল। 1979 সালের অক্টোবর। নিসিম ফ্রান্সেজ, সি. এ. আর। হোয়ার, ড্যানিয়েল লেহম্যান এবং উইলেম-পল ডি রোভার। সেম্যান্টিক্স অফ ননডেটর্মিনিজম, কনকারেন্সি অ্যান্ড কমিউনিকেশন জার্নাল অফ কম্পিউটার অ্যান্ড সিস্টেম সায়েন্সেস। 1979 সালের ডিসেম্বর। জর্জ মিল্নে এবং রবিন মিলনার। সমবর্তী প্রক্রিয়া এবং তাদের বাক্য গঠন জে. এ. সি. এম। এপ্রিল 1979। ড্যানিয়েল থেরিয়াল্ট। অ্যাক্ট-1 ল্যাঙ্গুয়েজ এমআইটি এআই মেমো 672-এর জন্য একটি প্রাইমার। 1982 সালের এপ্রিল। ড্যানিয়েল থেরিয়াল্ট। আইন 2 এমআইটি এআই প্রযুক্তিগত প্রতিবেদন 728-এর নকশা এবং বাস্তবায়নের বিষয়গুলি। জুন 1983। হেনরি লিবারম্যান। আমেরিকান অ্যাসোসিয়েশন ফর আর্টিফিশিয়াল ইন্টেলিজেন্স, ওয়াশিংটন, ডি. সি.-এর এপিয়ারি সম্মেলনের জন্য একটি অবজেক্ট-ওরিয়েন্টেড সিমুলেটর, আগস্ট 1983 কার্ল হিউইট এবং পিটার ডি জং। কৃত্রিম বুদ্ধিমত্তার উপর জাতীয় সম্মেলনের উন্মুক্ত ব্যবস্থার কার্যধারায় বর্ণনা এবং কর্মের ভূমিকা বিশ্লেষণ করা। আগস্ট 1983। কার্ল হিউইট এবং হেনরি লিবারম্যান। কৃত্রিম বুদ্ধিমত্তার জন্য সমান্তরাল স্থাপত্যের নকশার বিষয়গুলি এম. আই. টি. এ. আই মেমো 750। নভেম্বর 1983। সি এ আর। হোরে। যোগাযোগ ক্রমিক প্রক্রিয়া প্রেন্টিস হল। 1985 সালে। কার্ল হিউইট। ওপেন সিস্টেমস বাইটের চ্যালেঞ্জ। 1985 সালের এপ্রিল। দ্য ফাউন্ডেশন অফ আর্টিফিশিয়াল ইন্টেলিজেন্সঃ অ্যা সোর্সবুক কেমব্রিজ ইউনিভার্সিটি প্রেসে পুনঃমুদ্রিত। 1990 সালে। কার্ল ম্যানিং। ভ্রমণকারীঃ অভিনেতা পর্যবেক্ষক ইকোপ 1987। এছাড়াও লেকচার নোটস ইন কম্পিউটার সায়েন্সে, ভলিউমে উপস্থিত হয়। 276। উইলিয়াম অ্যাথাস এবং চার্লস সিটজ মাল্টিকম্পিউটারসঃ মেসেজ-পাসিং কনকারেন্ট কম্পিউটার আই. ই. ই. কম্পিউটার আগস্ট 1988। উইলিয়াম অ্যাথাস এবং ন্যানেট বোডেন ক্যান্টরঃ এন অ্যাক্টর প্রোগ্রামিং সিস্টেম ফর সায়েন্টিফিক কম্পিউটিং ইন প্রসেডিংস অফ দ্য এনএসএফ ওয়ার্কশপ অন অবজেক্ট-বেসড কনকারেন্ট প্রোগ্রামিং। 1988 সালে। এসআইজিপিএলএএন-এর বিশেষ বিজ্ঞপ্তি জারি। জঁ-পিয়েরে ব্রিয়ট। বস্তু থেকে অভিনেতা পর্যন্তঃ স্মলটক-80 র্যাপোর্ট ডি রিসার্চ 88-58, আরএক্সএফ-এলআইটিপি, প্যারিস, ফ্রান্স, সেপ্টেম্বর 1988, উইলিয়াম ডালি এবং উইলস, ডি. ইউনিভার্সাল মেকানিজমস ফর কনকারেন্সি পার্ল 1989-এ একটি সীমিত সহাবস্থানের অধ্যয়ন। ডব্লিউ. হরওয়াত, এ. চিয়েন এবং ডব্লিউ. ডালি। সি. এস. টিঃ প্রোগ্রামিং এবং বাস্তবায়ন} পি. এল. ডি. আই-এর অভিজ্ঞতা। 1989 সালে। কার্ল হিউইট। উন্মুক্ত তথ্য ব্যবস্থার দিকে বিতরণকৃত কৃত্রিম বুদ্ধিমত্তার উপর দশম আন্তর্জাতিক কর্মশালার শব্দার্থবিজ্ঞান কার্যক্রম। অক্টোবর 23-27,1990। বন্দেরা, টেক্সাস। আকিনোরি ইয়োনেজাওয়া, এড। এবিসিএলঃ একটি অবজেক্ট-ওরিয়েন্টেড কনকারেন্ট সিস্টেম এমআইটি প্রেস। 1990 সালে। কে. কান এবং বিজয় এ. সরস্বত, অক্টোবর 1990-এ সিপ্লান নোটিশে "একযোগে সীমাবদ্ধতার (যুক্তি) প্রোগ্রামিংয়ের একটি বিশেষ ক্ষেত্রে অভিনেতা"। জানুস বর্ণনা করেছেন। কার্ল হিউইট। ওপেন ইনফরমেশন সিস্টেমস সেম্যান্টিক্স জার্নাল অফ আর্টিফিশিয়াল ইন্টেলিজেন্স। 1991 সালের জানুয়ারি। কার্ল হিউইট এবং জেফ ইনম্যান। ডি. এ. আই বেটউইক্সট অ্যান্ড বিটউইনঃ "ইন্টেলিজেন্ট এজেন্টস" থেকে ওপেন সিস্টেমস সায়েন্স আই. ই. ই লেনদেনস অন সিস্টেমস, ম্যান অ্যান্ড সাইবারনেটিক্স। Nov./Dec। 1991 সালে। কার্ল হিউইট এবং গুল আগা। সুরক্ষিত হর্ন ধারার ভাষাসমূহঃ এগুলি কি অনুমানমূলক এবং যৌক্তিক? পঞ্চম প্রজন্মের কম্পিউটার সিস্টেম সম্পর্কিত আন্তর্জাতিক সম্মেলন, ওমশা 1988। টোকিও। এছাড়াও এম. আই. টি-তে কৃত্রিম বুদ্ধিমত্তায়, খণ্ড। 2. এম. আই. টি প্রেস 1991। উইলিয়াম ডালি এবং অন্যান্যরা। বার্তা-চালিত প্রসেসরঃ দক্ষ প্রক্রিয়া আই. ই. ই. ই মাইক্রো সহ একটি মাল্টিকম্পিউটার প্রসেসিং নোড। এপ্রিল 1992। এস. মিরিয়ালা, জি. আগা এবং Y.Sami। প্রেডিকেট ট্রানজিশন নেট ব্যবহার করে অভিনেতা প্রোগ্রামগুলি ভিজ্যুয়াল প্রোগ্রামিংয়ের জার্নাল। 1992 সালে। কার্ল হিউইট এবং কার্ল ম্যানিং। বড় মাপের সংকট ব্যবস্থাপনার জন্য আলোচনা কাঠামো সমবায় সমস্যা সমাধানে দ্বন্দ্ব ব্যবস্থাপনার মডেল নিয়ে এএএআই-94 কর্মশালা। সিয়াটল, ডব্লিউএ। আগস্ট 4,1994। কার্ল হিউইট এবং কার্ল ম্যানিং। আইসিএমএএস '96-এর মাল্টি-এজেন্সি সিস্টেমের জন্য সিন্থেটিক পরিকাঠামো। কিয়োটো, জাপান। ডিসেম্বর 8-13,1996। এস. ফ্রলুন্ড। কোঅর্ডিনেটিং ডিস্ট্রিবিউটেড অবজেক্টসঃ অ্যান অ্যাক্টর-বেসড অ্যাপ্রোচ ফর সিঙ্ক্রোনাইজেশন এমআইটি প্রেস। নভেম্বর 1996। ডব্লিউ. কিম। থ্যালঃ এন অ্যাক্টর সিস্টেম ফর এফিশিয়েন্ট অ্যান্ড স্কেলেবল কনকারেন্ট কম্পিউটিং পিএইচডি থিসিস। আরবানা চ্যাম্পেইনের ইলিনয় বিশ্ববিদ্যালয়। 1997 সালে। জঁ-পিয়েরে ব্রিয়ট। অ্যাক্টটকঃ অবজেক্ট-ওরিয়েন্টেড সমবর্তী প্রোগ্রামিং-ডিজাইন এবং দ্বিতীয় ফ্রান্স-জাপান কর্মশালার অভিজ্ঞতার জন্য একটি কাঠামো। 1999 সালে। এন. জামালি, পি. থাটি এবং জি. আগা। কাস্টমাইজিং এবং কন্ট্রোলিং এজেন্টের জন্য একজন অভিনেতা ভিত্তিক স্থাপত্য আই. ই. ই. ই ইন্টেলিজেন্ট সিস্টেমগুলিকে একত্রিত করে। 14 (2)। 1999 সালে। ডন বক্স, ডেভিড এহনেবুস্কে, গোপাল কাকিভায়া, অ্যান্ড্রু লেম্যান, নোয়া মেন্ডেলসন, হেনরিক নিলসেন, সতীশ থ্যাটে, ডেভ উইনার। সিম্পল অবজেক্ট অ্যাক্সেস প্রোটোকল (এস. ও. এ. পি) 1.1 ডব্লিউ3সি নোট। মে 2000। এম. অ্যাস্টলি, ডি. স্টারম্যান এবং জি. আগা। মডুলার ডিস্ট্রিবিউটেড সফ্টওয়্যার সিএসিএম-এর জন্য কাস্টমাইজযোগ্য মিডলওয়্যার। 44 (5) 2001। এডওয়ার্ড লি, এস. নিউয়েনডরফার এবং এম. উইর্থলিন। এমবেডেড হার্ডওয়্যার এবং সফ্টওয়্যার সিস্টেমের অভিনেতা-ভিত্তিক নকশা জার্নাল অফ সার্কিটস, সিস্টেমস এবং কম্পিউটার। 2002 সালে। পি. থাটি, আর. জিয়াই এবং জি. আগা। ওপেন অবজেক্ট-ভিত্তিক ডিস্ট্রিবিউটেড সিস্টেমের জন্য অভিনেতাদের আনুষ্ঠানিক পদ্ধতির জন্য মে পরীক্ষার একটি তত্ত্ব। মার্চ 2002। পি. থাটি, আর. জিয়াই এবং জি. আগা। একটি তত্ত্ব স্থানীয়তার সাথে অ্যাসিঙ্ক্রোনাস ক্যালকুলির জন্য পরীক্ষা করতে পারে এবং কোনও নাম বীজগাণিতিক পদ্ধতি এবং সফ্টওয়্যার প্রযুক্তির সাথে মেলে না। স্প্রিংগার ভার্লাগ। সেপ্টেম্বর 2002। এলএনসিএস 2422। স্টিফেন নিউয়েনডরফার। অভিনেতা-ওরিয়েন্টেড মেটাপ্রোগ্রামিং পিএইচডি থিসিস। ইউনিভার্সিটি অফ ক্যালিফোর্নিয়া, বার্কলে। ডিসেম্বর, 2004 কার্ল হিউইট (2006এ) লজিক প্রোগ্রামিংয়ের পুনরাবৃত্তি এবং কেন এটি পুনর্জন্ম হবে কী ভুল হয়েছিল এবং কেনঃ এআই গবেষণা এবং প্রয়োগ থেকে পাঠ। প্রযুক্তিগত প্রতিবেদন এসএস-06-08। এএএআই প্রেস। 2006 সালের মার্চ। কার্ল হিউইট (2006বি) প্রতিশ্রুতি কী? শারীরিক, সাংগঠনিক এবং সামাজিক COIN@AAMAS। এপ্রিল 27,2006বি। কার্ল হিউইট (2007এ) প্রতিশ্রুতি কী? শারীরিক, সাংগঠনিক এবং সামাজিক (সংশোধিত) পাবলো নোরিগা। সম্পাদকগণ। এলএনএআই 4386। স্প্রিংগার-ভার্লাগ। 2007 সালে। কার্ল হিউইট (2007বি) লার্জ-স্কেল অর্গানাইজেশনাল কম্পিউটিং-এর জন্য আনস্ট্র্যাটিফায়েড প্যারাকনসিসটেন্সি এবং রিফ্লেকশন COIN@AAMAS '07 প্রয়োজন। ডি. চারৌসেট, টি. সি. শ্মিট, আর. হাইজেন এবং এম. ওয়াহলিশ। নেটিভ অ্যাক্টরসঃ বয়সের মধ্যে বিতরণ, বৈচিত্র্যময় পরিবেশের জন্য একটি পরিমাপযোগ্য সফ্টওয়্যার প্ল্যাটফর্ম! '13 অভিনেতা, প্রতিনিধি এবং বিকেন্দ্রীভূত নিয়ন্ত্রণের উপর ভিত্তি করে প্রোগ্রামিং সম্পর্কিত 2013 কর্মশালার কার্যক্রম। বাহ্যিক লিঙ্ক হিউইট, মেইজার এবং সিজারস্কিঃ দ্য অ্যাক্টর মডেল (যা কিছু আপনি জানতে চেয়েছিলেন, কিন্তু জিজ্ঞাসা করতে ভয় পেয়েছিলেন) মাইক্রোসফ্ট চ্যানেল 9। 9ই এপ্রিল, 2012। কার্যকরী জাভা-একটি জাভা লাইব্রেরি যা স্ট্যান্ডার্ড জাভা এবং জাভা 7 বিজিজিএ শৈলীতে কোড উদাহরণ সহ সমবর্তী অভিনেতাদের বাস্তবায়ন অন্তর্ভুক্ত করে। অ্যাক্টরফাউন্ড্রি-অভিনেতা প্রোগ্রামিংয়ের জন্য একটি জাভা-ভিত্তিক গ্রন্থাগার। পরিচিত জাভা সিনট্যাক্স, একটি পিঁপড়ার তৈরি ফাইল এবং একগুচ্ছ উদাহরণ প্রবেশের বাধাটিকে খুব কম করে তোলে। অ্যাক্টিভ জাভা-অভিনেতা প্রোগ্রামিংয়ের জন্য একটি প্রোটোটাইপ জাভা ভাষার এক্সটেনশন। আক্কা-স্কালা এবং জাভাতে অভিনেতা ভিত্তিক লাইব্রেরি, লাইটবেন্ড ইনকর্পোরেটেড জিপার্স থেকে-অ্যাপাচি গ্রুভি এবং জাভা অ্যাসিঙ্ক্রোনাস এজেন্টস লাইব্রেরির জন্য একটি কনকারেন্সি লাইব্রেরি-ভিজ্যুয়াল সি + + এর জন্য মাইক্রোসফ্ট অ্যাক্টর লাইব্রেরি। "এজেন্টস লাইব্রেরি হল একটি সি + + টেমপ্লেট লাইব্রেরি যা একটি অভিনেতা-ভিত্তিক প্রোগ্রামিং মডেল এবং মোটা-দানাদার ডেটাফ্লো এবং পাইপলাইনিং কাজের জন্য ইন-প্রসেস বার্তা প্রেরণের প্রচার করে।" সি + + 11-এ অ্যাক্টর থ্রেড-স্ট্যান্ডার্ড সি + + 11 সমবর্তী কম্পিউটিং-এ নগ্ন থ্রেডের উপর অ্যাক্টর মডেলের সারমর্ম প্রদান করে।