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