আমি আমার মন্তব্যে প্রসারিত করব।
আমি মনে করি বৈজ্ঞানিক কম্পিউটিংয়ে পাইথনের ব্যবহারকে প্রভাবিত করার কয়েকটি কারণ রয়েছে, যদিও আমি মনে করি না যে এখানে এমন কোনও নির্দিষ্ট historicalতিহাসিক বিষয় রয়েছে যেখানে আপনি বলতে পারেন, "হ্যাঁ, এ কারণেই রুবি / অন্য কোনও কিছুর উপরে পাইথন ব্যবহার করা হয়েছে reason "
প্রথম ইতিহাস
পাইথন এবং রুবি প্রায় সমবয়সী - উইকিপিডিয়া অনুসারে পাইথন আনুষ্ঠানিকভাবে প্রথম 1991 সালে এবং রুবি 1995 সালে প্রকাশিত হয়েছিল।
যাইহোক, গুগল ইতিমধ্যে পাইথন ব্যবহার করে এবং সহস্রাব্দের সময়ে পাইথন বিকাশকারীদের সন্ধান করায় রুবি যেমন আগে পাইথন তার সর্বাধিক পরিচিতি লাভ করেছিল। যেহেতু এটি আমাদের মত প্রোগ্রামিং ভাষার ব্যবহার এবং তাদের ব্যবহারকারীদের উপর তার প্রভাবগুলির একটি সংক্ষিপ্ত ইতিহাস রয়েছে তাই আমি তাত্ত্বিকভাবে জানাব যে গুগলের দ্বারা পাইথনের এই প্রাথমিক গ্রহণটি মানুষকে মতলব, সি ++ ব্যবহারের বাইরেও প্রসারিত করার জন্য প্রেরণা ছিল was ফোর্টরান, স্টাটা, ম্যাথমেটিকা ইত্যাদি
যথা, আমার অর্থ হ'ল গুগল এমন একটি সিস্টেমে পাইথন ব্যবহার করছিল যেখানে তাদের কয়েক হাজার মেশিন ছিল (সমান্তরালিতা এবং স্কেল মনে করে) এবং ক্রমাগত বহু মিলিয়ন ডেটা পয়েন্ট (আবার, স্কেল) প্রক্রিয়াকরণ করে।
ইভেন্টের মিলন
এসজিআই এবং ক্রেসের মতো বিশেষ মেশিনগুলিতে বৈজ্ঞানিক কম্পিউটিং ব্যবহৃত হত (তাদের মনে রাখবেন?), এবং অবশ্যই ফোরট্রান (এবং এখনও রয়েছে) এর তুলনামূলক সরলতার কারণে এবং এটি আরও সহজেই অনুকূলিত হতে পারে বলে ব্যবহৃত হয়েছিল।
গত দশক বা তারও বেশি ক্ষেত্রে, পণ্য হার্ডওয়্যার (অর্থাত্ আপনি বা আমি মিলিয়নেয়ার না করেই সামর্থ্য রাখতে পারি) বৈজ্ঞানিক এবং বৃহত্ কম্পিউটিংয়ের ক্ষেত্রটি গ্রহণ করেছে। বর্তমান শীর্ষ 500 র্যাঙ্কিংয়ের দিকে তাকান - বিশ্বের শীর্ষস্থানীয় অনেকগুলি 'সুপার কম্পিউটার' সাধারণ ইনটেল / এএমডি হার্ডওয়্যার দিয়ে তৈরি।
পাইথন একটি ভাল সময়ে এসেছিল, আবার, গুগল পাইথনকে প্রচার করছিল, এবং গুগল পণ্য হার্ডওয়্যার ব্যবহার করছিল এবং তাদের কয়েক হাজার মেশিন ছিল।
এছাড়াও আপনি যদি কিছু পুরানো বৈজ্ঞানিক কম্পিউটিং নিবন্ধ খনন করেন তবে এগুলি 2000-যুগের চারপাশে শুরু হতে শুরু করে।
আগের সমর্থন
2000 সালে লিখিত অ্যাস্ট্রোনমিকাল ডেটা অ্যানালাইসিস সফটওয়্যার এবং সিস্টেমগুলির জন্য একটি নিবন্ধ এখানে দেওয়া হয়েছে , যেখানে পাইথনকে বৈজ্ঞানিক কম্পিউটিংয়ের ভাষা হিসাবে প্রস্তাব দেওয়া হয়েছিল।
নিবন্ধটি পাইথন সম্পর্কে এই উদ্ধৃতি আছে:
পাইথন হ'ল ব্যাখ্যাযুক্ত অবজেক্ট-ভিত্তিক প্রোগ্রামিং ভাষা যা বৈজ্ঞানিক অ্যাপ্লিকেশনগুলিতে যথেষ্ট মনোযোগ পেতে শুরু করে (পাইথন, 1999)। এটি কারণ পাইথন এবং সাধারণভাবে স্ক্রিপ্টিং ভাষাগুলি অনেকগুলি বৈজ্ঞানিক প্রকল্পের জন্য পরবর্তী যৌক্তিক পদক্ষেপের প্রতিনিধিত্ব করে (ডুবাইস 1994)। প্রথমে পাইথন একটি ব্যাখ্যাযুক্ত প্রোগ্রামিং ল্যাঙ্গুয়েজ সরবরাহ করে যা বৈজ্ঞানিক প্রোগ্রামগুলির দ্বারা ইতিমধ্যে ব্যবহৃত সাধারণ কমান্ড ভাষার এক্সটেনশন হিসাবে দেখা যেতে পারে
দ্বিতীয়ত, পাইথন সহজেই অন্যান্য ভাষায় লিখিত সফ্টওয়্যারগুলির সাথে একীভূত হয়। ফলস্বরূপ, এটি বিদ্যমান প্রোগ্রামগুলি চালনার জন্য নিয়ন্ত্রণ ভাষা এবং পাশাপাশি বিভিন্ন সিস্টেমকে একত্রিত করার জন্য একটি আঠালো ভাষা উভয় হিসাবে পরিবেশন করতে পারে। পরিশেষে, পাইথন তৃতীয় পক্ষের মডিউলগুলির একটি বৃহত সংগ্রহ, একটি প্রতিষ্ঠিত ব্যবহারকারী বেস এবং বই এবং অনলাইন রেফারেন্স আকারে বিভিন্ন নথিপত্র সরবরাহ করে। এই কারণে বিজ্ঞানীরা প্রায়শই তাদের নিজস্ব কমান্ড ইন্টারপ্রেটার লেখার সময় যা সম্পাদন করার চেষ্টা করে তার একটি সজ্জিত এবং প্রসারিত সংস্করণ হিসাবে দেখতে পাবে।
সুতরাং আপনি দেখতে পাচ্ছেন যে পাইথনের ইতিমধ্যে 90 এর দশকের শেষের দিকে ক্রেশন ছিল, কারণ এটি বর্তমানে বিদ্যমান সিস্টেমগুলির সাথে কার্যত একই রকম ছিল এবং সি এবং বিদ্যমান প্রোগ্রামগুলির সাথে পাইথনকে একীভূত করা সহজ ছিল was নিবন্ধের বিষয়বস্তুর উপর ভিত্তি করে পাইথন ইতিমধ্যে 1995-1996 টাইমফ্র্যামের বৈজ্ঞানিক ব্যবহারে এসেছিল।
জনপ্রিয়তা বৃদ্ধিতে পার্থক্য
রুবির জনপ্রিয়তা বিস্ফোরিত হওয়ার সাথে সাথে রুবি অন রেলগুলির উত্থান ঘটেছিল, যা প্রথম 2004 সালে প্রকাশিত হয়েছিল। আমি যখন কলেজে ছিলাম যখন আমি প্রথম সত্যিই রুবির সম্পর্কে গুঞ্জন শুনেছিলাম, এবং এটি 2005-2006 এর কাছাকাছি ছিল। পাইথনের জ্যাঙ্গো একই সময়ের ফ্রেমে (উইকির মতে জুলাই ২০০ around) প্রকাশিত হয়েছিল, তবে রুবি সম্প্রদায়ের দৃষ্টি নিবদ্ধ করা ছিল ওয়েব অ্যাপ্লিকেশনগুলিতে এর ব্যবহার প্রচারে খুব বেশি কেন্দ্রিক।
অন্যদিকে পাইথনের ইতিমধ্যে লাইব্রেরি রয়েছে যা বৈজ্ঞানিক কম্পিউটিংয়ের সাথে খাপ খায়:
নুমপি - নুমপাই আনুষ্ঠানিকভাবে ২০০৫ সালে শুরু হয়েছিল, তবে এটি যে দুটি গ্রন্থাগার নির্মিত হয়েছিল তা আগে প্রকাশ করা হয়েছিল: সংখ্যাসূচক (1995) এবং নুমারারে (2001?)
বায়োপাইথন - অজগরটির জন্য জৈবিক কম্পিউটিং গ্রন্থাগারটি কমপক্ষে ২০০১ সাল থেকে আসে
Sage - 2005 এর প্রথম দিকে প্রথম সার্বজনীন রিলিজ সহ গণিত প্যাকেজ
এবং আরও অনেকগুলি, যদিও আমি তাদের অনেকগুলি টাইম লাইন জানি না (কেবল তাদের ডাউনলোড সাইটগুলি ব্রাউজ করা বাদে) তবে পাইথনের সায়পিও (2006 সালে প্রকাশিত নুমপাইতে নির্মিত) ছিল, এর সাথে আর (পরিসংখ্যানের ভাষা) যুক্ত ছিল 2000 এর দশকের গোড়ার দিকে, ম্যাটপ্লটলিব পেয়েছিল এবং আইপথনে সত্যই শক্তিশালী শেল পরিবেশ পেয়েছে।
আইপিথন 2000 এর দশকের গোড়ার দিকে প্রথম প্রকাশিত হয়েছিল এবং এর সাথে অনেকগুলি বৈশিষ্ট্য যুক্ত হয়েছে যা বৈজ্ঞানিক কম্পিউটিংয়ের জন্য এটি খুব সুন্দর করে তোলে, যেমন ইন্টিগ্রেটেড ম্যাটপ্ল্লোলিব গ্রাফিকিং এবং গণনামূলক ক্লাস্টার পরিচালনা করতে সক্ষম হয় ।
উপরের নিবন্ধ থেকে:
পাইথন সম্পর্কিত অন্যান্য বৈজ্ঞানিক কম্পিউটিং প্রকল্পগুলিও লক্ষ্য করার মতো। পাইথন সংখ্যাটি এক্সটেনশনটি পাইথনে দ্রুত অ্যারে এবং ম্যাট্রিক্স ম্যানিপুলেশন যুক্ত করেছে (ডুবইস 1996), এমএমটিকে আণবিক মডেলিংয়ের জন্য পাইথন-ভিত্তিক সরঞ্জামকিট (হিনসেন 1999), বায়োপথন প্রকল্পটি জীবন-বিজ্ঞান গবেষণার জন্য পাইথন-ভিত্তিক সরঞ্জামগুলি বিকাশ করছে (বায়োপাইথন 1999), এবং ভিজ্যুয়ালাইজেশন টুলকিট (ভিটিকে) পাইথন বাইন্ডিংস (ভিটিকে, 1999) সহ একটি উন্নত ভিজ্যুয়ালাইজেশন প্যাকেজ। এছাড়াও, পাইথন সম্প্রদায়ের চলমান প্রকল্পগুলি চিত্র প্রক্রিয়াকরণ এবং প্লট করার জন্য এক্সটেনশনগুলি বিকাশ করছে। পরিশেষে, উপস্থাপিত কাজ (গ্রিনফিল্ড, 2000) এসটিএসসিআই-তে প্রকল্পগুলিতে পাইথন ব্যবহারের বর্ণনা দেয়।
পাইথনের জন্য বৈজ্ঞানিক এবং সংখ্যাগত প্যাকেজগুলির ভাল তালিকা ।
সম্ভবত এটির অনেকগুলিই সম্ভবত প্রাথমিক ইতিহাস এবং 2000 এর দশক পর্যন্ত রুবির আপেক্ষিক অস্পষ্টতার কারণে, যেখানে পাইথন গুগলের প্রচারের জন্য কৃত্রিম ধারণা অর্জন করেছিল।
সুতরাং আপনি যদি 1995 - 2000-এর সময়কালে স্ক্রিপ্টিং ভাষার মূল্যায়ন করছিলেন, আপনি আসলে কী দেখছিলেন? পার্ল ছিল যা সম্ভবত সিনথেটিকভাবে যথেষ্ট আলাদা ছিল যে লোকেরা এটি ব্যবহার করতে চায় না এবং তারপরে পাইথন ছিল, যার একটি পরিষ্কার বাক্য গঠন এবং আরও ভাল পাঠযোগ্যতা ছিল।
এবং হ্যাঁ, সম্ভবত অনেকগুলি স্ব-সংহতকরণ রয়েছে - পাইথনের ইতিমধ্যে বৈজ্ঞানিক কম্পিউটিংয়ের জন্য এই সমস্ত দুর্দান্ত, দরকারী গ্রন্থাগার রয়েছে, অন্যদিকে রুবির একটি সংখ্যালঘু ভয়েস বিজ্ঞানের ক্ষেত্রে এটির ব্যবহারের পক্ষে রয়েছে, এবং এখানে কিছু লাইব্রেরি রয়েছে যা সায়রব্বির মতো প্রকাশ পেয়েছে , তবে পাইথনের সরঞ্জামগুলি গত দশক ধরে পরিপক্ক হয়েছে।
মূলত রুবির সম্প্রদায় রুবিকে একটি ওয়েব ভাষা হিসাবে এগিয়ে নিয়ে যেতে আগ্রহী বলে মনে হয়, কারণ এটিই এটি সত্যই সুপরিচিত করেছে, যেখানে পাইথন একটি আলাদা পথ শুরু করেছিল এবং পরে এটি ওয়েব ভাষা হিসাবে ব্যাপকভাবে ব্যবহৃত হয়েছিল।