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