কম্পিউটার টিউটোরিয়াল

পাইথনের বিভিন্ন ইমপ্লিমেন্টেশনের পার্থক্য: CPython, Jython, IronPython, PyPy

অধিকাংশ ডেভেলপার পাইথন সম্পর্কে জানেন, কিন্তু তাদের সিস্টেমে পাইথন কীভাবে ইমপ্লিমেন্টেড সেটা জানেন না। "পাইথন" বলতে কী বুঝায়? কী এটি একটি অ্যাবস্ট্রাক্ট ইন্টারফেস? CPython (সাধারণ পাইথন ইমপ্লিমেন্টেশন, সython নয়)? অথবা Jython, IronPython বা PyPy?

উপরোক্ত টেকনোলজিগুলো সাধারণত নামানো এবং রেফারেন্স করা হয়, কিন্তু তাদের মধ্যে কিছু সম্পূর্ণ ভিন্ন উদ্দেশ্যে সার্ভ করে।

পাইথনকে একটি ল্যাঙ্গুয়েজ স্পেসিফিকেশন হিসেবে ভাবা যেতে পারে जिसे অনেক ভিন্ন ভাবে ইমপ্লিমেন্ট করা যায়।

এই টিউটোরিয়ালে পাইথনের বিভিন্ন ইমপ্লিমেন্টেশন নিয়ে আলোচনা করা হবে।

  1. পাইথনে দুটি ফাইলের পার্থক্য (diff) বের করার পদ্ধতি

  2. পাইথনে raw_input() এবং input() ফাংশনের পার্থক্য

  3. পাইথনে স্ট্রিং এবং বাইট স্ট্রিং-এর পার্থক্য

  4. পাইথনে 'except Exception as e' এবং 'except Exception, e'-র পার্থক্য