লুয়া ভাষার সাথে কিছু কার্যকরী প্রোগ্রামিং করা সম্ভব। সত্যিই, লুয়া একটি মিটলি-দৃষ্টান্তের ভাষা; উইকিপিডিয়া দাবি করেছে যে এটি একটি 'স্ক্রিপ্টিং, অপরিহার্য, কার্যকরী, বস্তু-ভিত্তিক, প্রোটোটাইপ-ভিত্তিক' ভাষা। ভাষা কোনও একক দৃষ্টিকোণ প্রয়োগ করে না, তবে পরিবর্তিতভাবে পরিস্থিতিটির জন্য প্রযোজ্য যেই দৃষ্টান্তটি প্রোগ্রামারকে প্রয়োগ করতে অনুমতি দেওয়ার জন্য যথেষ্ট নমনীয়। এটি স্কিম দ্বারা প্রভাবিত হয়েছে।
লুয়ার বৈশিষ্ট্যগুলির মধ্যে রয়েছে প্রথম শ্রেণির ফাংশন , লেক্সিকাল স্কোপিং এবং ক্লোজার এবং কর্টাইনগুলি , যা কার্যকরী প্রোগ্রামিংয়ের জন্য দরকারী। লুয়া ব্যবহারকারীদের উইকিতে এই বৈশিষ্ট্যগুলি কীভাবে ব্যবহার করা হয় তা আপনি দেখতে পারেন, যা কার্যকরী প্রোগ্রামিংয়ের জন্য উত্সর্গীকৃত একটি পৃষ্ঠা রয়েছে । আমি এই গুগল কোড প্রকল্পটি জুড়ে এসেছি , তবে আমি এটি ব্যবহার করি নি (এটি আপনি উল্লেখ করেছেন এমন অন্য ভাষা হাস্কেল দ্বারা প্রভাবিত হওয়ার দাবি করে)।
ইলুয়া হ'ল এমন একটি বাস্তবায়ন যা এআরএম 7 টিএমডিআই, কর্টেক্স-এম 3, এআরএম 966 ই-এস এবং এভিআর 32 আর্কিটেকচারের জন্য বেশ কয়েকটি উন্নয়ন বোর্ডের জন্য কনফিগার করা উপলব্ধ এবং এটি ওপেন সোর্স যাতে আপনি নিজের প্ল্যাটফর্মের জন্য এটি কনফিগার করতে পারেন। লুয়া এএনএসআই সি তে প্রয়োগ করা হয়েছে এবং পুরো উত্সের ওজন 200kB এর নিচে রয়েছে, সুতরাং আপনার এটি একটি সি সংকলক সহ বেশিরভাগ প্ল্যাটফর্মের জন্য তৈরি করতে সক্ষম হওয়া উচিত। কমপক্ষে 128 কে ফ্ল্যাশ এবং 32 কে র্যামের প্রস্তাব দেওয়া হয়। আমি এটির জন্য একটি পিআইসি 32 বন্দরে কাজ করছি (এখনও 'পিআইসি 32 বোর্ড পান' পর্যায়ে থাকলেও) এই মুহুর্তে।
লুয়া সম্পর্কে দুর্দান্ত বিষয়টি হ'ল এটি একটি আঠালো ভাষা হিসাবে তৈরি করা হয়েছিল, সুতরাং যে স্টাফগুলি দ্রুত হওয়া প্রয়োজন (যেমন বাধা ইত্যাদি) তার জন্য সি এক্সটেনশানগুলি লেখা খুব সহজ এবং দ্রুত করার জন্য ভাষার গতিশীল, ব্যাখ্যাযুক্ত বৈশিষ্ট্যগুলি ব্যবহার করা উচিত it's প্রোগ্রাম যুক্তি বিকাশ।
লুয়া একটি সম্পূর্ণরূপে কার্যকরী ভাষা নয়, তবে আপনি এতে প্রচুর পরিমাণে কার্যকরী প্রোগ্রামিং করতে পারেন, এটি দ্রুত এবং ছোট ( অন্যান্য স্ক্রিপ্টিং ভাষার তুলনায় ), এবং কোনও প্রোগ্রাম চেষ্টা করার জন্য আপনার ডিভাইসটি পুনরায় প্রকাশ করার দরকার নেই। এমনকি একটি ইন্টারেক্টিভ দোভাষী আছে!