সুচিপত্র:
সংজ্ঞা - ক্লোজের অর্থ কী?
ক্লোজার একটি গতিশীল প্রোগ্রামিং ভাষা যা লিস্প প্রোগ্রামিং ভাষার একটি উপভাষা বা বৈকল্পিক। এটি সাধারণ উদ্দেশ্য হিসাবে ডিজাইন করা হয়েছে এবং বহুলিপিযুক্ত প্রোগ্রামিংয়ের জন্য ব্যবহৃত শক্তিশালী এবং দক্ষ অবকাঠামোর সাথে স্ক্রিপ্টিং ভাষার ইন্টারেক্টিভ বিকাশ এবং যোগাযোগের সংমিশ্রণ ঘটায়।
এটি সম্পূর্ণরূপে গতিশীল থাকা অবস্থায় সরাসরি জেভিএম বাইটকোডে সংকলিত একটি সংকলিত ভাষাও।
টেকোপিডিয়া ক্লোজারকে ব্যাখ্যা করে
ক্লজিউরটি রিচ হিকির দ্বারা লিস্পের উপভাষা হিসাবে বিকাশ করা হয়েছিল যা সরাসরি জাভা ভার্চুয়াল মেশিনকে (জেভিএম) লক্ষ্য করে। এ কারণে এটি কোড-হিসাবে-ডেটা দর্শন এবং লিস্পের শক্তিশালী ম্যাক্রো সিস্টেমটি ভাগ করে দেয়। এটিকে মূলত একটি কার্যকরী প্রোগ্রামিং ভাষা হিসাবে বিবেচনা করা হয় যা অপরিবর্তনীয় এবং অবিরাম ডেটা স্ট্রাকচারের একটি সেট বৈশিষ্ট্যযুক্ত।
ক্লোজুরেতে একটি সফ্টওয়্যার ট্রানজেকশনাল মেমরি সিস্টেম থাকে যখন একটি পরিবর্তনীয় রাষ্ট্রের প্রয়োজন হয় এবং একটি প্রতিক্রিয়াশীল এজেন্ট সিস্টেম রয়েছে যা মাল্টিথ্রেডেড ডিজাইনগুলি সঠিক এবং পরিষ্কার রয়েছে তা নিশ্চিত করে।
ক্লোজারের বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
- আঁটসাঁট জাভা ইন্টিগ্রেশন যেখানে অ্যাপ্লিকেশনগুলি সহজেই প্যাকেজ করা হয় এবং জেভিএম এবং অন্যান্য অ্যাপ্লিকেশন সার্ভারগুলিতে স্থাপন করা হয়
- ফাংশনগুলি প্রথম শ্রেণীর অবজেক্ট হিসাবে বিবেচিত হয়
- একটি পঠন-ইভাল-মুদ্রণ লুপের সাথে গতিশীল বিকাশ
- পার্শ্ব-প্রতিক্রিয়া-ভিত্তিক লুপিংয়ের বিপরীতে পুনরাবৃত্তি এবং অন্যান্য উচ্চ-আদেশ ক্রিয়াকে জোর দেওয়া হয়
- হ্যাশম্যাপস, তালিকা এবং সেটগুলির মতো অপরিবর্তনীয় এবং অবিরাম ডেটা স্ট্রাকচার সরবরাহ করে
- এজেন্ট সিস্টেম, গতিশীল ভেরি সিস্টেম এবং সফ্টওয়্যার লেনদেনের মেমরি সহবর্তী প্রোগ্রামিংয়ের অনুমতি দেয়
- মাল্টিমিডুডগুলি কোনও আর্গুমেন্টের মান বা ধরণের উপর গতিশীল প্রেরণের অনুমতি দেয়