পাইথনের ফ্লাভোর্স কি এবং কি কি ধরনের?

What are Python Flowers and what types, Python , Python Programming Language

 {tocify} $title={Table of Contents}

পাইথনের ফ্লাভোর্স বিভিন্ন ধরণের পাইথন কম্পাইলারের উল্লেখ করে। এই ফ্লাভোর্স বিভিন্ন প্রোগ্রামিং ভাষাগুলিকে পাইথনে সংহত করার জন্য দরকারী। তাদের মধ্যে কয়েকটি নিচে দেওয়া হল--

সিপাইথন

এই কম্পাইলার টি সি ভাষায় লেখা স্ট্যান্ডার্ড পাইথন কম্পাইলার। এই পাইথন সফটওয়্যারটি সরাসরি https://www.python.org/ downloads/ ওয়েবসাইট থেকে প্রোগ্রামারদের দ্বারা ডাউনলোড এবং ব্যবহার করা হচ্ছে। এতে, যেকোন পাইথন প্রোগ্রাম অভ্যন্তরীণভাবে সি ভাষা ফাংশন ব্যবহার করে বাইট কোডে রূপান্তরিত হয়। এই বাইট কোডটি সি ভাষায় তৈরি পাইথন ভার্চুয়াল মেশিনে (PVM) উপলব্ধ ইন্টারপ্রেটার উপর চালানো হয়। সুবিধা হল সিপাইথনে সি এবং সি ++ ফাংশন এবং প্রোগ্রামগুলি চালানো সম্ভব।

জাইথন

 এটি আগে জেপাইথন নামে পরিচিত ছিল। এটি পাইথন প্রোগ্রামিং ভাষার লেখা যা জাভা প্ল্যাটফর্মে চালানোর জন্য ডিজাইন করা হয়েছে। জাইথন কম্পাইলার প্রথম কম্পাইলার যেটি পাইথন কোড কে JAVA কোডে রূপান্তরিত করতে সম্ভব হয়। আউটপুট দেখার জন্য JAVA ভার্চুয়াল মেশিন (JVM) দ্বারা এই বাইট কোডটি কার্যকর করা হয়। জাইথনে লাইব্রেরি রয়েছে যা পাইথন এবং জাভা প্রোগ্রামার উভয়ের জন্যই দরকারী। এটি http://www.jython.org/ থেকে ডাউনলোড করা যাবে।

আয়রন পাইথন

 এটি .NET প্রোগ্রামিং ভাষার জন্য তৈরি হয়েছে। এটি C# (C Sharp) প্রোগ্রামিং ভাষায় লেখা।পাইথন প্রোগ্রাম যখন কম্পাইল করা হয় তখন একটি মধ্যবর্তী ভাষা (IL) দেয় যা কমন ল্যাঙ্গুয়েজ রানটাইম (CLR) এ আউটপুট তৈরি করে। পাইথনের এই ফ্লাভোর্স .NET এবং পাইথন লাইব্রেরি উভয় ব্যবহারের জন্য  অনুমতি দেয়। আয়রন পাইথন http://ironpython.net/ এই ওয়েবসাইট থেকে ডাউনলোড করা যাবে।

পাইপাই

এটি পাইথন ভাষা ব্যবহার করে। প্রকৃতপক্ষে, পাইপাই পাইথন ভাষায় লেখা হয় যা পাইথন ভাষায় তৈরি করা হয়েছিল। Rপাইথন ভাষা ইন্টারপ্রেটার তৈরির জন্য উপযুক্ত।পাই পাই প্রোগ্রাম গুলি খুব দ্রুত কাজ করে কারণ এটি তে PVM-এ একটি JIT জাস্ট ইন কম্পাইলার যুক্ত করা আছে তার জন্য এটি খুব দ্রুত প্রোগ্রামকে কম্পাইল করতে পারে এটি  http://pypy.org/ ওয়েবসাইট থেকে ডাউনলোড করা যাবে।

যেহেতু মূল পাইথন ভার্চুয়াল মেশিনে (পিভিএম) শুধুমাত্র একটি  ইন্টারপ্রেটার ব্যবহার করে, তাই পাইথন প্রোগ্রামগুলি ধীরে ধীরে চলে। এক্সিকিউশনের গতি উন্নত করার জন্য, PYPY -র পিভিএম -এ JIT (Just In Time) নামে একটি কম্পাইলার চালু করা হয়। অতএব, PYPY এর প্রোগ্রামগুলি পাইথনের প্রোগ্রামগুলির চেয়ে দ্রুত কাজ করে।

রুবি পাইথন

এটি রুবি এবং পাইথন ইন্টারপ্রেটার  মধ্যে একটি সেতু। এটি রুবি অ্যাপ্লিকেশনগুলির মধ্যে একটি পাইথন ইন্টারপ্রেটারকে ঘিরে রাখে। পাইথনের এই ফ্লাভোর্স  https://rubygems.org/ থেকে ডাউনলোড করা যাবে।

স্ট্যাকলেস পাইথন

 ছোট ছোট কাজগুলি যা পৃথকভাবে চালানো উচিত তাকে টাস্কলেট বলা হয়। টাস্কলেট সিপিইউতে স্বাধীনভাবে চালিত হয় এবং চ্যানেলের মাধ্যমে অন্যদের সাথে যোগাযোগ করতে পারে। একটি চ্যানেল হল একজন ম্যানেজার যা টাস্কলেটগুলির সময়সূচী, তাদের নিয়ন্ত্রণ এবং তাদের স্থগিত করার যত্ন নেয়। একটি থ্রেড এমন একটি প্রক্রিয়া যা শত শত টাস্কলেট চালায় আমরা স্ট্যাকলেস পাইথনে থ্রেড এবং টাস্কলেট তৈরি করতে পারি যা মূল পাইথন ভাষার পুনর্বিন্যাস। এটি https://pypi.python.org/ থেকে ডাউনলোড করা যাবে।

পাইথনক্সি

 এটি Python xy হিসাবে উচ্চারিত হয় এবং Python (X, Y) হিসাবে লেখা হয়। এটি  বৈজ্ঞানিক এবং প্রকৌশল সম্পর্কিত প্যাকেজ যুক্ত করার পরে পাই। আমরা পাইথনক্সি ডাউনলোড করতে পারি এই ওয়েবসাইট থেকে  https://python-xy.github.io/

অ্যানাকোন্ডা পাইথন

 যখন পাইথনের বড় আকারের ডেটা প্রসেসিং এবং বিজ্ঞানী কাজ পরিচালনার জন্য পুনঃ নির্মাণ করা হয় তখন এটিকে অ্যানাকোন্ডা পাইথন বলা হয়। এটি মূলত বড় আকারের ডেটা পরিচালনা করতে ব্যবহৃত হয়। এটি এই  https://www.continuum.io/downloads.ওয়েবসাইট থেকে ডাউনলোড করা যেতে পারে।

নবীনতর পূর্বতন