এম্বেড থাকা সফটওয়্যারগুলির জন্য কার্যকরী প্রোগ্রামিং [বন্ধ]


15

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

ভাষা বা প্যাকেজ সম্পর্কে কোনও পরামর্শ কার্যকরী সহ এম্বেড করার জন্য?


এই লিঙ্কটি আপনাকে ftp.cs.york.ac.uk/pub/malcolm/thesis.html সহায়তা করতে পারে । পোস্টস্ক্রিপ্ট ফাইলটি ডাউনলোড করুন এবং এটি পড়ুন।
উবারম্যানশ

@ উবারমেন্স ধন্যবাদ তবে আমি এই লিঙ্কটি অ্যাক্সেস করার চেষ্টা করার সময় আমি একটি ত্রুটি পাচ্ছি।
ওনোরিও ক্যাটেনাচি

3
এই এসও প্রশ্নটি একবার দেখুন । এটি আপনি যা জিজ্ঞাসা করেছেন তার খুব কাছাকাছি বাস্তব হিসাবে উপস্থিত বলে মনে হচ্ছে। এবং এই পৃষ্ঠাটি হাস্কেল
ভাট

@ অ্যানোরিওকাটানাচি এই লিঙ্কটি আসল পোস্টস্ক্রিপ্ট
উবারম্যানশ

উত্তর:


2

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


1
কনটেনেটেটিভ প্রোগ্রামিং ফাংশনাল প্রোগ্রামিংয়ের একেবারেই আলাদা দৃষ্টান্ত, তবে একটি কার্যকরী সামনে ( ফানফোর্থ ) রয়েছে যা হাস্কেল কার্যকরী ভাষার ভাষার কিছু সরলতর দিক প্রয়োগ করে।
মার্ক বুথ

@ মারকবুথ: এতটা আলাদা নয়; কনটেনেটেটিভ প্রোগ্রামিং (সংজ্ঞায়িতভাবে বেশ) উচ্চতর-অর্ডার সংযুক্তকারীগুলির ভারী ব্যবহার করে এবং অনেকগুলি কার্যকরী ধারণা সরাসরি যুক্তিযুক্ত কোডে অনুবাদ করে।
জন পুরী

3

একটি বিকল্প হ'ল এরলং । থেকে উইকিপিডিয়া পৃষ্ঠা :

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

থ্রেডগুলি বেশিরভাগ ভাষায় একটি জটিল এবং ত্রুটি-ঝুঁকির বিষয় হিসাবে বিবেচিত হয়, এরলং সমকালীন প্রোগ্রামিংকে সহজ করার লক্ষ্যে প্রক্রিয়াগুলি তৈরি এবং পরিচালনা করার জন্য ভাষা-স্তরের বৈশিষ্ট্য সরবরাহ করে। যদিও এরলং-তে সমস্ত স্বচ্ছলতা স্পষ্ট, প্রসেস ভাগ করে নেওয়া ভেরিয়েবলের পরিবর্তে বার্তা প্রেরণ করে যোগাযোগ করে, যা লকের প্রয়োজনীয়তা সরিয়ে দেয়।

প্রথম সংস্করণ জো আর্মস্ট্রং 1986 সালে তৈরি করেছিলেন। 2 এটি মূলত এরিকসনের মধ্যে স্বত্বাধিকারী ভাষা ছিল, তবে 1998 সালে ওপেন সোর্স হিসাবে প্রকাশিত হয়েছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.