এরলং আসলেই কি অভিনেতার মডেল ভাষা?


18

আমি এই নিবন্ধটি পড়ছিলাম:

http://www.doc.ic.ac.uk/~nd/surprise_97/journal/vol2/pjm2/

এবং এটি উল্লেখ করে যে:

... অভিনেতা মডেল এমনকি একটি পূর্ণসংখ্যা অভিনেতা হিসাবে প্রতিনিধিত্ব করা হয় ...

উইকিপিডিয়া নিশ্চিত করেছে:

অভিনেতা মডেল দর্শনের গ্রহণ করেন যে সবকিছুই একজন অভিনেতা।

এরলংয়ের অনেকগুলি ডেটা টাইপ রয়েছে এবং সেগুলি আমি যতটা বলতে পারি অভিনেতারা নয়।

এর অর্থ কি এই নয় যে কিছু লোকেরা এমনভাবে বলছেন যে উদাহরণস্বরূপ জাভা একটি কার্যকরী ভাষা নয় কারণ এটিতে কিছু কার্যকরী প্রোগ্রামিং বৈশিষ্ট্য নেই?

পিএস: এক্সটেনশনের দ্বারা এটির অর্থ হ'ল আক্কা অবশ্যই অভিনেতাদের মডেল নয় কারণ নন-অভিনেতা ডেটা টাইপ ছাড়াও হোস্ট ভাষা থেকে এটি উত্তরাধিকার সূত্রে প্রাপ্ত অভিনেতাদের হোস্ট ভাষা সুবিধার মাধ্যমে তাদের আচরণ প্রসারিত করতে দেয় extend

উত্তর:


39

যদিও অভিনেতা মডেল এরলংয়ের চেয়ে বেশি বয়স্ক, এরলংয়ের ডিজাইনাররা এরলং ডিজাইন করার পরে কেবল অভিনেতা মডেল সম্পর্কে জানতে পেরেছিলেন, তাই কিছু পার্থক্য আশা করা যায় to

তারা বিবর্তনের সমান্তরাল পথ অনুসরণ করেছিল, যদিও: অভিনেতা মডেলটি কার্ল হিউট তৈরি করেছিলেন স্মার্টটকের ক্ষণস্থায়ী বার্তাগুলির উপর ভিত্তি করে। অ্যালান কে, পরিবর্তে পিএলএএনএনআর-এর লক্ষ্য-ভিত্তিক মূল্যায়নের উপর স্মার্টটাকের শব্দগুচ্ছের বার্তাটি তৈরি করেছিলেন, যা… কার্ল হিউট ডিজাইন করেছিলেন।

প্ল্যানার ছিলেন প্রোলোগের পূর্বসূরী। এরং মূলত একটি ভাষা হওয়ার উদ্দেশ্যে নয়, বরং এটি প্রোলগে দোষ-সহনশীল বিতরণ প্রোগ্রামিংয়ের জন্য একটি গ্রন্থাগার হিসাবে শুরু হয়েছিল এবং পরবর্তীতে প্রোলোগের একটি উপভাষায় রূপান্তরিত হয়েছিল, এটি নিজের ভাষা হওয়ার আগেই আজও প্রোলোগের দ্বারা ব্যাপকভাবে প্রভাবিত হয়েছিল (আরও, মূল এরলং দোভাষী প্রোগল ভাষায় লেখা হয়েছিল)।

সুতরাং, এরলংয়ের প্রসেসেস, ওও-তে অবজেক্টস এবং অভিনেতা মডেল অভিনেতাদের মধ্যে মিলগুলি কাকতালীয় from

এরলং হ'ল একাধিক স্তর সহ এমন একটি ভাষা, যার প্রত্যেকটি নিম্ন স্তরগুলির সুপারকেট। সবচেয়ে ছোট স্তরটি হ'ল ফাংশনাল এরলং । এটি প্রোলোগ থেকে উত্তরাধিকার সূত্রে প্রাপ্ত কিছু সংযোজন, যেমন বাঁধাই / সাম্যের পরিবর্তে একীকরণের মতো একটি স্ট্যান্ডার্ড কার্যকরী ভাষা। যদি আমরা এতে প্রসেস এবং বার্তা যোগ করি তবে আমরা একত্রে এরলং পাই । দূরবর্তী প্রক্রিয়াগুলিতে নিক্ষেপ করুন এবং আপনি বিতরণযোগ্য এলাং পাবেন । এখন ওটিপি থেকে কয়েকটি গ্রন্থাগার এবং নকশার ধরণ যুক্ত করুন এবং আপনার ত্রুটি-সহনীয় এরলং রয়েছে।

প্রক্রিয়াগুলি হল অভিনেতা। (তারাও অবজেক্টস)) প্রক্রিয়াগুলির অভ্যন্তরটি কার্যকরী, অভিনেতা-ভিত্তিক নয়। ওটিপি-র সরঞ্জাম এবং নিদর্শন ব্যবহার করে নির্মিত একটি বৃহত ত্রুটি-সহনশীল এরলং সিস্টেমের কাঠামো প্রায়শই খুব অবজেক্ট-ওরিয়েন্টেড হয়।

সুতরাং, আপনি কোন স্কেলটি দেখছেন তার উপর এটি নির্ভর করে।

একটি সাধারণ বৃহত এরলং সিস্টেমে আপনার কার্যনির্বাহী প্রোগ্রামিং ব্যবহার করে প্রয়োগ করা বার্তা-উত্তীর্ণ অভিনেতাদের সাথে একটি অবজেক্ট ভিত্তিক স্থাপত্য রয়েছে। ওটিপি যা বলে serverতাকে কোনও বস্তুর সাথে নিবিড়ভাবে সম্পর্কিত, serverপ্রসেসগুলি (যা অভিনেতা) দিয়ে তৈরি হয়, প্রক্রিয়াগুলি অভ্যন্তরীণভাবে ফাংশনগুলি ব্যবহার করে।

সাধারণভাবে, আমি বিশ্বাস করি না যে কোনও খাঁটি অভিনেতা ভাষা গবেষণা ছেড়ে গেছে। হেক, আমি জানি না কার্ল হিউট এর পিএলএসএমএ, মূল অভিনেতা ভাষা এমনকি কখনও প্রয়োগ করা হয়েছিল কিনা।


4
এরলং সমস্যা সমাধানের জন্য লোকেদের দ্বারাও তৈরি করা হয়েছিল এবং আপনি যখন সেই অবস্থাতে থাকেন তখন ধারণাগত বিশুদ্ধতা প্রায়শই ব্যবহারিকতার বেদীতে উত্সর্গ করা হয়।
ব্লারফ্ল

মজার বিষয় হচ্ছে, তারা যে সমস্যাটি সমাধান করার চেষ্টা করেছিল (নির্ভরযোগ্যতা, অনুলিপি, রিডানডেন্সি,…) একই প্রকৃতিটি যখন সেগুলি বিকশিত হয়েছিল তখনই সমাধান করার চেষ্টা করেছিল। অ্যালান কে মাইক্রোবায়োলজিতে মাইনরড ছিলেন এবং জৈবিক কোষগুলিতে স্পষ্টভাবে OO মডেল করেছেন। আরেকটি সমান্তরাল।
জার্গ ডব্লু মিত্তাগ

1
PLASMA ম্যাকলিস্পে প্রয়োগ করা হয়েছিল। এটি একটি দ্রুত বিকশিত গবেষণা ভাষা ছিল।
জেরি 101

1
সত্যিই এই উত্তর উপভোগ। আপনাকে @ JörgWMittag ধন্যবাদ!
ফেলিক্সিজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.