পাইথন কি
পাইথন একটি অবজেক্ট ওরিয়েন্টেড উচ্চস্তরের প্রোগ্রামিং ভাষা। ১৯৯১ সালে গুইডো ভ্যান রোসাম এটি প্রথম প্রকাশ করেন। পাইথন নির্মান করার সময় প্রোগ্রামকে পঠনযোগ্যতার উপর বেশি জোর দেয়া হয়েছে। এখানে প্রোগ্রামারের পরিশ্রমকে কম্পিউটারের চেয়ে বেশি গুরুত্ব দেয়া হয়েছে। পাইথনের কোর সিনট্যাক্স খুবই সংক্ষিপ্ত, তবে ভাষাটির স্ট্যান্ডার্ড লাইব্রেরি অনেক সমৃদ্ধ। পাইথন ভষার মুক্ত, কমিউনিটিভিত্তিক উন্নয়ন মডেল রয়েছে, যার দায়িত্বে আছে পাইথন সফটওয়্যার ফাউন্ডেশন নামের একটি অলাভজনক প্রতিষ্ঠান।
এই ভাষাটির বিভিন্ন অংশের বিধিবদ্ধ বৈশিষ্ট্য ও আদর্শ থাকলেও পুরো ভাষাটিকে এখনো সম্পূর্ণ বিধিবদ্ধ করা হয় নাই। ১৯৯৪ সালের জানুয়ারিতে পাইথন 1.0 সংস্করণে প্রবেশ করে। এ সংস্করণে যে প্রধান বিষয়াদি যুক্ত হয় তা হলো ফাংশনাল প্রোগ্রামিং টুলস lambda, map, filter ও reduce।
সিডব্লিউআই থেকে প্রকাশিত সর্বশেষ সংস্করণ হচ্ছে পাইথন 1.2। ১৯৯৫ সালে গুইডো ভ্যান রোসাম ভার্জিনিয়ার কর্পোরেশন ফর ন্যাশনাল রিসার্চ ইনিশিয়েটিভস (সিএনআরআই) প্রতিষ্ঠান থেকে পাইথনের ওপর তার কাজ চালিয়ে যেতে থাকেন এবং এখান থেকে সফটওয়্যারটির কয়েকটি সংস্করণ বের করেন।
1.4 সংস্করণের মধ্যে পাইথনের কিছু নতুন বৈশিষ্ট্য যোগ করা হয়। এর মধ্যে উল্লেখযোগ্য হলো মডুলা-৩ থেকে উদ্বুদ্ধ হয়ে গ্রহণ করা নতুন কীওয়ার্ড আর্গুমেন্ট (যা কমন লিস্প এর কীওয়ার্ড আর্গুমেন্টের সাথে অনেকটা মেলে) এবং জটিল সংখ্যার জন্য অভ্যন্তরীণ সমর্থন।
পাইথন 2.0 তার বিভিন্ন বৈশিষ্ট্যেও অনেকাংশেই এসেছে ফাংশনভিত্তিক প্রোগ্রামিং ভাষা হ্যাস্কেল থেকে। হ্যাস্কেলের লিস্ট ও পাইথনের মধ্যে অনেক মিল রয়েছে যদিও হ্যাস্কেল যতিচিহ্নকে বেশি গুরুত্ব দেয় আর পাইথন গুরুত্ব দেয় বর্ণভিত্তিক কীওয়ার্ডের উপর। পাইথন 2.0 তে গারবেজ কালেকশন ব্যবস্থা যুক্ত করা হয়েছে যা নিয়মিতভাবে মেমোরি পরিস্কার করতে সক্ষম।
0 মন্তব্য(গুলি):
একটি মন্তব্য পোস্ট করুন
Comment below if you have any questions