Google দ্রুততর, আরও নির্ভুল পাইথন টাইপ চেকিংয়ের জন্য পাইরেফ্লাই গ্রহণ করে

Google দ্রুততর, আরও নির্ভুল পাইথন টাইপ চেকিংয়ের জন্য পাইরেফ্লাই গ্রহণ করে


Google তার দীর্ঘস্থায়ী পাইথন টাইপ চেকার, Pytype, Pyrefly-এর সাথে প্রতিস্থাপন করেছে, একটি ওপেন-সোর্স টুল যা মূলত মেটা দ্বারা তৈরি করা হয়েছিল। সিদ্ধান্তটি পাইরেফ্লাইয়ের সুবিধার দ্বারা চালিত হয়েছিল, যার মধ্যে রয়েছে দ্রুত এবং আরও সঠিক টাইপ চেকিং এবং কম অবকাঠামো খরচ।

পাইথনের টাইপিং সিস্টেম দ্রুত বিকশিত হওয়ায়, পাইটাইপ মৌলিক চ্যালেঞ্জের মুখোমুখি হয়েছিল। কারণ এটি সোর্স AST-এর পরিবর্তে কম্পাইল করা বাইটকোড বিশ্লেষণ করে পরিচালিত হয়, আধুনিক টাইপিং PEP-এর সাথে তাল মিলিয়ে চলা পাইথন রিলিজ জুড়ে বাইটকোড অস্থিরতার কারণে রক্ষণাবেক্ষণের ক্রমবর্ধমান বোঝা হয়ে দাঁড়িয়েছে।

Google-এর অভ্যন্তরীণ বেঞ্চমার্ক অনুসারে, Pyrefly Pytype থেকে প্রায় 10 গুণ দ্রুত, 98% পর্যন্ত ক্রমবর্ধমান পুনর্নির্মাণ লেটেন্সি হ্রাস করে এবং Python টাইপ চেকিংয়ের জন্য পিক কম্পিউট খরচ 80%-এর বেশি কমিয়ে দেয়। Google ক্লিন-বিল্ড ক্রিটিক্যাল পাথ বরাবর টাইপ-চেকিং টাইম 90-99% কমানোরও রিপোর্ট করেছে, যা উল্লেখযোগ্যভাবে “দীর্ঘদিনের উন্নয়নের বাধা দূর করে”।

Google দ্রুততর, আরও নির্ভুল পাইথন টাইপ চেকিংয়ের জন্য পাইরেফ্লাই গ্রহণ করে

Pyrefly এর মূল শক্তিগুলির মধ্যে একটি, Google ব্যাখ্যা করে, পাইথনের টাইপিং স্পেসিফিকেশনের সাথে এর দৃঢ় সামঞ্জস্য, কনফরমেন্স স্যুটে প্রায় 97% পরীক্ষায় উত্তীর্ণ হয়। Pyrefly সম্প্রদায়ের দ্বারা সক্রিয়ভাবে সমর্থিত, যা এটিকে নতুন সিনট্যাক্সের সাথে তাল মিলিয়ে চলতে সাহায্য করে এবং এর ডায়াগনস্টিকগুলি আরও কার্যকর প্রতিক্রিয়া প্রদান করে, ইনলাইন কোড টীকা সহ যা ত্রুটির মূল কারণ চিহ্নিত করে এবং কিছু ক্ষেত্রে সংশোধনের পরামর্শ দেয়।

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

পাইরেফ্লাই অনেক বেশি পরিপক্ক। এটি ইতিমধ্যেই 1.0 এর অতীতে, ty-এর সমান পারফরম্যান্স গতি রয়েছে এবং এটি একটি প্রমাণিত টুল। আপনি এখনও পুরোপুরি সেখানে নেই.

WindHawkeye পর্যবেক্ষণ করেছেন যে “মানুষের ধারণার চেয়ে Mypy বড় সেটআপে অনেক দ্রুত। এটিতে এখনও দ্রুততম বর্ধিত টাইপ চেক রয়েছে”, যার উত্তরে BeamMeUpBiscotti বলেছিলেন যে

মাইপি 2.0 কোল্ড চেকের জন্য বড় প্রকল্পগুলিতে 5x পর্যন্ত দ্রুত হওয়ার কথা, তবে নতুন প্রজন্মের টাইপ চেকারগুলি তার চেয়েও দ্রুততর হতে পারে।

লিঙ্কডইন-এ ঘোষণার বিষয়ে মন্তব্য করে, পাইথন বিকাশকারী আমিররিয়া আজাদমার একটি ভিন্ন দৃষ্টিভঙ্গি প্রস্তাব করেছেন, যুক্তি দিয়েছেন যে একটি টাইপ-চেকারের মান কেবল সিআই পাইপলাইনে 30 সেকেন্ড সংরক্ষণ করা নয়, তবে এটি কীভাবে বিকাশের সময় সম্পাদনা-চেক লুপকে উন্নত করে। তিনি আরও উল্লেখ করেছেন যে:

আপনি যদি এই মুহূর্তে Pyright vs Pyrefly vs mypy-এর মূল্যায়ন করছেন, তাহলে অন্য কারো মনোরেপো সংখ্যায় বিশ্বাস করবেন না। আপনার গাছে ঠান্ডা এবং উষ্ণ সময় পরিমাপ করুন, এবং থ্রুপুটের পাশে ডায়াগনস্টিক গুণমান স্কোর করুন — একটি দ্রুত পরীক্ষক যা আপনাকে আওয়াজ দিয়ে প্লাবিত করে তার দাম ধীর গতির থেকেও বেশি যা প্রকৃত বিরতির দিকে নির্দেশ করে৷

গত বছর মেটা ওপেন সোর্সড পাইরেফ্লাই। Pyrefly উচ্চ কার্যক্ষমতার জন্য ডিজাইন করা হয়েছে এবং সর্বোচ্চ দক্ষতা বাড়াতে মরিচায় প্রয়োগ করা হয়েছে। মেটা অনুসারে, এটি বড় কোডবেসে প্রতি সেকেন্ডে 1.8 মিলিয়ন লাইন কোড চেক করতে পারে, যার ফলে প্রতিটি একক কীস্ট্রোকে টাইপচেক করা সম্ভব হয়।





Source link

Leave a Reply

Your email address will not be published. Required fields are marked *