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