SIGNAL (programming language)
সিগন্যাল হল একটি প্রোগ্রামিং ভাষা যা সিঙ্ক্রোনাইজড ডেটা-ফ্লো (ফ্লো + সিঙ্ক্রোনাইজেশন)-এর উপর ভিত্তি করেঃ একটি প্রক্রিয়া হল প্রাথমিক প্রবাহের উপর সমীকরণের একটি সেট যা ডেটা এবং নিয়ন্ত্রণ উভয়ই বর্ণনা করে। সিগন্যাল আনুষ্ঠানিক মডেলটি বেশ কয়েকটি ঘড়ির (পলিক্রোনাস সিস্টেম) সিস্টেমকে রিলেশনাল নির্দিষ্টকরণ হিসাবে বর্ণনা করার ক্ষমতা প্রদান করে। সম্পর্কগুলি আংশিক নির্দিষ্টকরণ এবং অ-নির্ধারিত যন্ত্রের নির্দিষ্টকরণ (উদাহরণস্বরূপ একটি অ-নির্ধারিত বাস) বা বাহ্যিক প্রক্রিয়াগুলির (উদাহরণস্বরূপ একটি অনিরাপদ গাড়ি চালক) হিসাবে কার্যকর। সিগন্যাল ব্যবহার করলে একটি অ্যাপ্লিকেশন নির্দিষ্ট করা যায়, একটি স্থাপত্য নকশা করা যায়, আর. টি. ও. এস বা হার্ডওয়্যার বিবরণ পর্যন্ত বিস্তারিত উপাদানগুলি পরিমার্জন করা যায়। সিগন্যাল মডেল একটি নকশা পদ্ধতি সমর্থন করে যা নির্দিষ্টকরণ থেকে বাস্তবায়ন, বিমূর্ততা থেকে কংক্রিটাইজেশন, সিঙ্ক্রোনি থেকে অ্যাসিঙ্ক্রোনি পর্যন্ত যায়। সিগন্যাল মূলত 1980-এর দশক থেকে আইএনআরআইএইস্প্রেসো দলে বিকশিত হয়েছে, একই সময়ে অনুরূপ প্রোগ্রামিং ভাষা, এস্টেরেল এবং লুস্টারের মতো। একটি সংক্ষিপ্ত ইতিহাস সিগন্যাল ভাষা প্রথম 1980-এর দশকের শুরুতে সিগন্যাল প্রসেসিং অ্যাপ্লিকেশনের জন্য ডিজাইন করা হয়েছিল। সংকেত প্রক্রিয়াকরণ অ্যাপ্লিকেশনগুলির নকশার জন্য নতুন ডোমেন-নির্দিষ্ট ভাষার চাহিদার উত্তর দেওয়ার জন্য অ্যারে এবং স্লাইডিং উইন্ডো অপারেটরদের সাথে একটি ডেটাফ্লো এবং ব্লক-ডায়াগ্রাম শৈলী গ্রহণ করার প্রস্তাব দেওয়া হয়েছে। পি. লে গুয়েরনিক, এ. বেনভেনিস্ট এবং টি. গৌতিয়ার ভাষার সংজ্ঞার দায়িত্বে ছিলেন। সিগন্যালের উপর প্রথম গবেষণাপত্রটি 1982 সালে প্রকাশিত হয়েছিল, এবং সিগন্যালের প্রথম সম্পূর্ণ বিবরণ টি. গৌতিয়ারের পিএইচডি থিসিসে প্রকাশিত হয়েছিল। 1986 সালে জেড/3জেড (ওভার [-1,0,1]) এর মাধ্যমে সিগন্যালের প্রতীকী উপস্থাপনা চালু করা হয়েছে। বুলিয়ান ঘড়ির শ্রেণিবিন্যাসের উপর ঘড়ির গণনার উপর ভিত্তি করে সিগন্যালের একটি সম্পূর্ণ সংকলক, 1992 সালে এল. বেসনার্ড তাঁর পিএইচডি থিসিসে বর্ণনা করেছিলেন। ঘড়ির ক্যালকুলাসটি পরে টি. আমাগবেগনন দ্বারা আর্বোরেসেন্ট ক্যানোনিকাল ফর্মগুলির প্রস্তাবের সাথে উন্নত করা হয়েছে। 1990-এর দশকে, সিগন্যাল ভাষার অ্যাপ্লিকেশন ডোমেনটি সাধারণ এমবেডেড এবং রিয়েল-টাইম সিস্টেমে প্রসারিত করা হয়েছে। সম্পর্ক-ভিত্তিক নির্দিষ্টকরণ শৈলী সিস্টেমগুলির ক্রমবর্ধমান নির্মাণকে সক্ষম করে এবং এস্টেরেল এবং লুস্টারের মূল একক-ঘড়ি-ভিত্তিক বাস্তবায়নের তুলনায় মাল্টি-ক্লকড সিস্টেম বিবেচনা করে নকশার দিকে পরিচালিত করে। উপরন্তু, বিতরণ করা এমবেডেড সিস্টেমগুলির নকশা এবং বাস্তবায়নকেও সিগন্যালে বিবেচনায় নেওয়া হয়েছিল। সংশ্লিষ্ট গবেষণার মধ্যে বি চেরন দ্বারা প্রস্তাবিত অপ্টিমাইজেশন পদ্ধতি, বি দ্বারা সংজ্ঞায়িত ক্লাস্টারিং মডেল অন্তর্ভুক্ত রয়েছে। লে গফ, ও. মাফিস দ্বারা আনুষ্ঠানিক করা বিমূর্ত এবং পৃথক সংকলন, এবং পি. অব্রি দ্বারা বিকশিত বিতরণকৃত প্রোগ্রামগুলির বাস্তবায়ন। পলিক্রোনি টুলসেট পলিক্রোনি টুলসেট হল একটি বাস্তব-সময়ের পলিক্রোনাস ডেটা-ফ্লো ভাষা সিগন্যালের উপর ভিত্তি করে সমালোচনামূলক/এমবেডেড সিস্টেমের জন্য একটি মুক্ত-উৎস উন্নয়ন পরিবেশ। এটি টপ-ডাউন এবং বটম-আপ নকশা পদ্ধতি ব্যবহার করে নকশা অন্বেষণ সম্পাদনের জন্য একটি সমন্বিত মডেল-চালিত পরিবেশ সরবরাহ করে যা আনুষ্ঠানিকভাবে নকশা মডেল রূপান্তর দ্বারা নির্দিষ্টকরণ থেকে বাস্তবায়নে এবং সিঙ্ক্রোনি থেকে অ্যাসিঙ্ক্রোনি পর্যন্ত সমর্থিত। এটি বিভিন্ন ইনপুট আনুষ্ঠানিকতা এবং আউটপুট ভাষার সাথে বৈচিত্র্যময় নকশা ব্যবস্থায় অন্তর্ভুক্ত করা যেতে পারে। পলিক্রোনি হল সরঞ্জামগুলির একটি সেট যার মধ্যে রয়েছেঃ একটি সিগন্যাল ব্যাচ কম্পাইলার একটি গ্রাফিকাল ইউজার ইন্টারফেস (কম্পাইলিং কার্যকারিতার জন্য সম্পাদক + ইন্টারেক্টিভ অ্যাক্সেস) সিগালি সরঞ্জাম, আনুষ্ঠানিক যাচাইকরণ এবং নিয়ন্ত্রক সংশ্লেষণের জন্য একটি সম্পর্কিত আনুষ্ঠানিক ব্যবস্থা। সিগালি আই. এন. আর. আই. এ ভার্টেক প্রকল্পের সঙ্গে যৌথভাবে তৈরি করা হয়েছে। এস. এম. ই পরিবেশ এস. এম. ই (সিগন্যাল মেটা আন্ডার ইক্লিপস) পরিবেশ মডেল-চালিত প্রকৌশল (এম. ডি. ই) প্রযুক্তির উপর ভিত্তি করে ইক্লিপস পরিবেশে পলিক্রোনির একটি ফ্রন্ট-এন্ড। এটি এক্লিপস প্লাগ-ইনগুলির একটি সেট নিয়ে গঠিত যা এক্লিপস মডেলিং ফ্রেমওয়ার্কের (ই. এম. এফ) উপর নির্ভর করে। পরিবেশটি এস. এম. ই-এর চারপাশে নির্মিত, যা মোড অটোমাটা ধারণার সাথে প্রসারিত সিগন্যাল ভাষার একটি মেটামডেল। এস. এম. ই পরিবেশ বেশ কয়েকটি প্লাগ-ইন নিয়ে গঠিত যা এর সাথে সামঞ্জস্যপূর্ণঃ একটি রিফ্লেক্সিভ এডিটরঃ একটি ট্রি ভিউ যা মডেলগুলিকে পরিচালনা করার অনুমতি দেয় যা এস. এম. ই মেটামডেলের সাথে সামঞ্জস্যপূর্ণ। টপকেসেড মডেলিং সুবিধার উপর ভিত্তি করে একজন গ্রাফিকাল মডেলার (সিএফ। আগের ছবি)। সংকলন দৃশ্য তৈরি করার জন্য একটি রিফ্লেক্সিভ এডিটর এবং একটি ইক্লিপস ভিউ। পলিক্রোনি পরিষেবাগুলির সাথে একটি সরাসরি সংযোগ (সংকলন, আনুষ্ঠানিক যাচাইকরণ ইত্যাদি)। একটি ডকুমেন্টেশন এবং মডেল উদাহরণ। আরও দেখুন এস্টেরেল লুস্ট্রে (প্রোগ্রামিং ভাষা) সিঙ্ক্রোনাস প্রোগ্রামিং ল্যাঙ্গুয়েজ ডেটাফ্লো প্রোগ্রামিং ল্যাঙ্গুয়েজ বিশ্বব্যাপী স্থানীয়ভাবে সিঙ্ক্রোনাস আনুষ্ঠানিক যাচাইকরণ মডেল চেকিং প্রোগ্রামিং ভাষাগুলির আনুষ্ঠানিক শব্দার্থবিদ্যা এ. এ. ডি. এল সিমুলিঙ্ক অ্যাভিওনিক্স সিস্টেম ডিজাইন (কম্পিউটার প্রোগ্রামিং) নোট এবং রেফারেন্স বাহ্যিক লিঙ্ক আই. এন. আর. আই. এ/আই. আর. আই. এস. এ এস্প্রেসো দল পলিক্রোনি টুলসেট সিগ্নাল (পলিক্রোনির অফিসিয়াল ওয়েবসাইট) ব্যাকআপ লিঙ্ক সিঙ্ক্রোনি ল্যাব (সিঙ্ক্রোনাস ভাষা লুস্ট্রে) এস্টেরেল (সিঙ্ক্রোনাস ভাষা এস্টেরেল) ঘোষণামূলক প্রোগ্রামিং ভাষা সিঙ্ক্রোনাস প্রোগ্রামিং ভাষা হার্ডওয়্যার বর্ণনা ভাষা ফর্মাল পদ্ধতি সফ্টওয়্যার মডেলিং ভাষা