আধুনিক প্রোগ্রামিং ল্যান্ডস্কেপ Golang 1.21 এর আগমনের সাক্ষী হয়েছে, যা Google-এর Go প্রোগ্রামিং ভাষার একটি নতুন আপডেট। নতুন অন্তর্নির্মিত ফাংশন এবং প্রোফাইল-গাইডেড অপ্টিমাইজেশান (PGO) এর সাধারণ উপলব্ধতার সাথে সমৃদ্ধ, এই সংস্করণটি প্রোগ্রামিং অভিজ্ঞতাকে পুনরায় সংজ্ঞায়িত করতে চায়। আরও, এটি WebAssembly-এর সাথে সামঞ্জস্যের ক্ষেত্রে উল্লেখযোগ্য উন্নতিগুলি প্রদর্শন করে৷
এই সংস্করণের উল্লেখযোগ্য ভূমিকা হল অন্তর্নির্মিত ফাংশন - ন্যূনতম, সর্বোচ্চ এবং পরিষ্কার। ন্যূনতম এবং সর্বোচ্চ ফাংশনগুলি অর্ডারকৃত প্রকারের ক্ষুদ্রতম বা বৃহত্তম মান বা পূর্বনির্ধারিত আর্গুমেন্টের সংখ্যা গণনা করার জন্য ডিজাইন করা হয়েছে। উভয়ের কাজ করার জন্য কমপক্ষে একটি যুক্তি প্রয়োজন। অন্যদিকে, পরিষ্কার ফাংশনটি একটি মানচিত্র, স্লাইস বা টাইপ প্যারামিটার টাইপকে লক্ষ্য করে এবং আর্গুমেন্টের সমস্ত উপাদানকে বাদ দেয় বা বাতিল করে।
8 আগস্ট আনুষ্ঠানিকভাবে প্রকাশের পর থেকে, Golang 1.21 প্রকল্পের ওয়েবসাইট থেকে ডাউনলোডের জন্য অ্যাক্সেসযোগ্য। এই প্রোডাকশন রিলিজটি পূর্ববর্তী রিলিজ প্রার্থীকে অনুসরণ করে যা 21 জুন প্রকাশিত হয়েছিল।
পিজিও, যা মূলত ফেব্রুয়ারী মাসে গোলং 1.20-এ একটি পূর্বরূপ হিসাবে চালু করা হয়েছিল, সর্বশেষ সংস্করণে অগ্রগতি করেছে। এখন একটি সাধারণ রিলিজে উপলব্ধ, এটি রানটাইম প্রোফাইল তথ্যের উপর ভিত্তি করে কাজের চাপ-নির্দিষ্ট এবং অ্যাপ্লিকেশন-নির্দিষ্ট অপ্টিমাইজেশান করতে কম্পাইলার টুলচেনকে ক্ষমতা দেয়। Go প্রজেক্ট ডেভেলপারদের দাবি অনুযায়ী, PGO বিভিন্ন প্রোগ্রামে 2% থেকে 7% পারফরম্যান্স উন্নত করতে সফল হয়েছে। Go কম্পাইলার PGO কার্যকারিতা সহ আপডেট করা হয়েছে।
Go কম্পাইলার এবং PGO-কে অগ্রসর করার পাশাপাশি, Golang 1.21 অতিরিক্ত কর্মক্ষমতা বৃদ্ধি করে। আবর্জনা সংগ্রাহক অপ্টিমাইজ করার উপর ফোকাস নির্দিষ্ট অ্যাপ্লিকেশনের জন্য লেল লেটেন্সি 40% পর্যন্ত হ্রাস পেতে পারে। একইসাথে, রানটাইম/ট্রেস সহ ট্রেস সংগ্রহের প্রক্রিয়া AMD64 এবং Arm64 সিস্টেমে উল্লেখযোগ্যভাবে ছোট CPU খরচ বহন করে।
বিকাশকারীরা তাদের ব্যাকএন্ড অ্যাপ্লিকেশনগুলিতে এই বৈশিষ্ট্যগুলি প্রয়োগ করতে চাইছেন, AppMaster একটি দুর্দান্ত সূচনা পয়েন্ট সরবরাহ করে। একটি শক্তিশালী no-code টুল হিসাবে, AppMaster গ্রাহকদের দৃশ্যত ডেটা মডেল ডিজাইন করতে, ব্যবসায়িক যুক্তি তৈরি করতে এবং REST API এবং WSS এন্ডপয়েন্টের অনুমতি দেয়। এর দৃঢ় ক্ষমতার ব্যবহার নিঃসন্দেহে উন্নয়ন অভিজ্ঞতা বাড়াতে পারে এবং গোলং 1.21 বৈশিষ্ট্যগুলি ব্যবহার করে কর্মক্ষমতা অপ্টিমাইজ করতে পারে।