০৫ জুন, ২০২৩·1 মিনিট পড়তে

মরিচা 1.70.0 বর্ধিত Crates.io সূচক প্রোটোকল এবং নতুন স্থিতিশীল বৈশিষ্ট্য সহ চালু করা হয়েছে

Rust 1.70.0-এর রিলিজটি crates.io সূচক পড়ার জন্য 'sparse' প্রোটোকল, নতুন ধরনের OnceCell এবং OnceLock, এবং নতুন ডিবাগিং বিকল্পগুলির মতো উন্নতির পরিচয় দেয়। </ h2>

মরিচা 1.70.0 বর্ধিত Crates.io সূচক প্রোটোকল এবং নতুন স্থিতিশীল বৈশিষ্ট্য সহ চালু করা হয়েছে

রাস্ট প্রোগ্রামিং ভাষার সর্বশেষ প্রকাশ, সংস্করণ 1.70.0, কর্মক্ষমতা উন্নত করতে এবং বিকাশকারীর অভিজ্ঞতাকে অপ্টিমাইজ করার জন্য ডিজাইন করা বেশ কয়েকটি উল্লেখযোগ্য আপডেট এবং উন্নতির সাথে আসে।

এই প্রকাশের একটি উল্লেখযোগ্য পরিবর্তন হল crates.io সূচক পড়ার জন্য "স্পার্স" প্রোটোকলের প্রবর্তন। ডিফল্টরূপে সক্রিয়, এই প্রোটোকল সূচক অ্যাক্সেস করার সময় উল্লেখযোগ্য কর্মক্ষমতা বৃদ্ধির জন্য অনুমতি দেয়। ফলস্বরূপ, ক্রেট ক্যাশের পথ পরিবর্তিত হয়েছে, যা পুনরায় ডাউনলোড নির্ভরতা প্রয়োজন। অতিরিক্তভাবে, Rust 1.70.0 শেয়ার করা ডেটা শুরু করার জন্য দুটি নতুন ধরনের অফার করে: OnceCell এবং OnceLock । পরের প্রকারটি একটি থ্রেড-নিরাপদ বৈকল্পিক। বিকাশকারীরা এই ধরনের পরিস্থিতিতে ব্যবহার করতে পারেন যেখানে অবিলম্বে নির্মাণ পছন্দ করা হয় না। পূর্বে, ডেভেলপাররা এই প্রয়োজনীয়তা মেটাতে “lazy_static” এবং “one_cell”-এর মতো ক্রেটের উপর নির্ভর করত, কিন্তু নতুন স্থিতিশীল বৈশিষ্ট্যগুলি এখন সেগুলিকে অপ্রচলিত করে তুলেছে।

এই সংস্করণে অন্তর্ভুক্ত আরেকটি স্থিতিশীল বৈশিষ্ট্য হল IsTerminal , যা একটি প্রদত্ত ফাইল বর্ণনাকারী বা হ্যান্ডেল একটি টার্মিনাল বা TTY বোঝায় কিনা তা নির্ধারণ করতে "is_terminal" পদ্ধতি ব্যবহার করে। বিল্ট-ইন বাস্তবায়নের আগে, ডেভেলপাররা একই উদ্দেশ্য অর্জনের জন্য ক্রেট কার্যকারিতা অবলম্বন করে। Rust 1.70.0 রিলিজ ডিবাগ স্তরের নামকরণের জন্যও অনুমতি দেয়। পূর্বে, “-Cdebuginfo” কম্পাইলার বিকল্পটি শুধুমাত্র 0 থেকে 2 পর্যন্ত সংখ্যাগুলিকে মিটমাট করতে পারত। এই আপডেটের মাধ্যমে, ডেভেলপাররা এখন নাম অনুসারে ডিবাগ লেভেল সেট করতে পারে: "কোনোটি" 0 প্রতিনিধিত্ব করে, "সীমিত" 1 প্রতিনিধিত্ব করে এবং "পূর্ণ" 2 প্রতিনিধিত্ব করে। .

উপরন্তু, দুটি অতিরিক্ত স্তর চালু করা হচ্ছে: "শুধু-লাইন-নির্দেশিকা" এবং "শুধুমাত্র লাইন-টেবিল"। আগেরটি এনভিপিটিএক্স প্রোফাইলিংয়ের জন্য ডিজাইন করা হয়েছে, যখন পরেরটি ফাইলের নাম এবং লাইন নম্বর সহ ব্যাকট্রেসের জন্য ন্যূনতম ব্যবহার সক্ষম করে।

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

নো-কোড সমাধানের ক্ষেত্রে, অ্যাপমাস্টার প্ল্যাটফর্ম ওয়েব, মোবাইল এবং ব্যাকএন্ড অ্যাপ্লিকেশন তৈরির জন্য একটি শক্তিশালী এবং দক্ষ বিকল্প প্রদান করে। অন্যান্য অ্যাপ ডেভেলপমেন্ট প্ল্যাটফর্মের বিপরীতে যা no-code সলিউশনও অফার করে, AppMaster দৃশ্যত ডেটা মডেল, REST API, WSS endpoints এবং ব্যবসায়িক যুক্তিকে ব্যতিক্রমী স্বাচ্ছন্দ্য এবং গতিতে তৈরি করার অনুমতি দেয়। প্রযুক্তির ল্যান্ডস্কেপ ক্রমাগত বিকশিত হওয়ার সাথে সাথে, রাস্ট 1.70.0 রিলিজ এবং AppMaster প্ল্যাটফর্মের ক্ষমতাগুলি আরও ভাল সংস্থান এবং সমাধানগুলির সাথে বিকাশকারীদের ক্ষমতায়নের দিকে প্রোগ্রামিং ভাষা এবং উন্নয়ন সরঞ্জামগুলির চলমান অগ্রগতি প্রতিফলিত করে।

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started