০১ সেপ, ২০২১·1 মিনিট পড়তে

Go 1.17 প্রোডাকশন রিলিজ: নিরাপত্তা এবং কর্মক্ষমতা উন্নতির জন্য সরলীকৃত কোডিং

Google-এর ওপেন-সোর্স প্রোগ্রামিং ল্যাঙ্গুয়েজ Go 1.17-এর সর্বশেষ প্রোডাকশন রিলিজ নিরাপত্তা এবং কর্মক্ষমতা উন্নত করতে ভাষা এবং কম্পাইলার বর্ধিতকরণ প্রবর্তন করে। নতুন বৈশিষ্ট্যগুলির মধ্যে রয়েছে নিরাপদ পয়েন্টার অপারেশনের জন্য রেজিস্টার এবং সরলীকৃত কোডিং ব্যবহার করে ফাংশন আর্গুমেন্ট পাস করার আরও কার্যকর পদ্ধতি৷

Go 1.17 প্রোডাকশন রিলিজ: নিরাপত্তা এবং কর্মক্ষমতা উন্নতির জন্য সরলীকৃত কোডিং

Go 1.17, Google এর ওপেন-সোর্স প্রোগ্রামিং ভাষার সবচেয়ে সাম্প্রতিক আপডেট, নিরাপত্তা এবং কর্মক্ষমতা উভয় ক্ষেত্রেই উন্নতি প্রদানের জন্য প্রকাশ করা হয়েছে। এই প্রোডাকশন রিলিজে ভাষা এবং কম্পাইলার বর্ধনের বৈশিষ্ট্য রয়েছে যা ফাংশন আর্গুমেন্ট পাস করার আরও কার্যকরী পদ্ধতি প্রদান করার সময় নিরাপত্তার জন্য কোডিংকে স্ট্রিমলাইন করার উপর ফোকাস করে।

অফিসিয়াল রিলিজ নোটগুলি ভাষায় তিনটি ছোট পরিবর্তন হাইলাইট করে, যার মধ্যে দুটির লক্ষ্য হল কোড লেখা সহজতর করা যা unsafe.Pointer নিরাপত্তা নিয়ম মেনে চলে। তিনটি উন্নতির মধ্যে রয়েছে:

এই ভাষা বর্ধিতকরণগুলি ছাড়াও, Go 1.17 স্ট্যাকের পরিবর্তে রেজিস্টার ব্যবহার করে ফাংশন আর্গুমেন্ট এবং ফলাফলগুলি পাস করার জন্য একটি নতুন কম্পাইলার কৌশলও প্রবর্তন করে। এই পরিবর্তনটি 64-বিট x86 আর্কিটেকচারে Linux, MacOS এবং Windows এর জন্য সক্ষম করা হয়েছে। বেঞ্চমার্ক পরীক্ষা অনুসারে, এই আপডেটের ফলে কার্যক্ষমতার উন্নতি প্রায় 5% এবং প্রায় 2% বাইনারি আকারে একটি সাধারণ হ্রাস। গুরুত্বপূর্ণভাবে, এই পরিবর্তন নিরাপদ Go কোডের কার্যকারিতাকে প্রভাবিত করে না। উপরন্তু, কম্পাইলার এখন ক্লোজার সম্বলিত ফাংশনগুলিকে ইনলাইন করার অনুমতি দেয়, যা ফাংশনটি ইনলাইন করা প্রতিটি জায়গার জন্য স্বতন্ত্র ক্লোজার কোড পয়েন্টার ফাংশন হতে পারে।

Go 1.17-এর আরেকটি মূল বৈশিষ্ট্য হল ছাঁটাই করা মডিউল গ্রাফের প্রবর্তন। go.mod ফাইলে Go 1.17 বা উচ্চতর মডিউলের মডিউল গ্রাফগুলি তাদের সম্পূর্ণ ট্রানজিটিভ নির্ভরতার পরিবর্তে শুধুমাত্র অন্যান্য Go 1.17 মডিউলগুলির তাৎক্ষণিক নির্ভরতা অন্তর্ভুক্ত করবে।

বিকাশকারীরা golang.org থেকে Go 1.17 ডাউনলোড করতে পারেন। পূর্ববর্তী সংস্করণ, Go 1.16, ফেব্রুয়ারিতে প্রকাশিত হয়েছিল এবং লাইব্রেরি এবং রানটাইম বর্ধন নিয়ে এসেছিল। বর্তমান স্থিতিশীল রিলিজের মধ্যে রয়েছে Go 1.16.5 এবং Go 1.15.13। ভাষাটির ভবিষ্যত প্রকাশে Go বিকাশকারীদের জন্য একটি অস্পষ্ট ক্ষমতা অন্তর্ভুক্ত করার জন্য সেট করা হয়েছে। Go 1.17 10 জুন বিটা রিলিজ পর্যায়ে প্রবেশ করেছে।

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

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