অত্যন্ত প্রত্যাশিত Go 1.19 আপডেটটি আগস্টে প্রকাশিত হবে বলে আশা করা হচ্ছে, একটি সংশোধিত মেমরি মডেল এবং পারমাণবিক মান ব্যবহার উন্নত করার জন্য ডিজাইন করা নতুন ধরনের নিয়ে আসবে। বর্তমানে প্রিভিউতে, Go 1.19 go.dev থেকে ডাউনলোড করা যেতে পারে, যদিও এটি এই সময়ে অস্থির রয়েছে। রিলিজ নোট অনুসারে, Go 1.19 আপডেট ভাষা মেমরি মডেলকে C, C++, Java, JavaScript, Rust এবং Swift দ্বারা ব্যবহৃত ভাষার সাথে সারিবদ্ধ করে। এটি পারমাণবিক মানগুলির ব্যবহারকে সহজ করার জন্য সিঙ্ক/পারমাণবিক প্যাকেজে বেশ কয়েকটি নতুন প্রকারের প্রবর্তন করে, যেমন atomic.Int64 এবং atomic.Pointer(T)। Go মেমরি মডেলটি সেই শর্তগুলি নির্দিষ্ট করার জন্য প্রয়োজনীয় যেগুলির অধীনে একটি goroutine ভেরিয়েবল রিডগুলি একটি ভিন্ন goroutine থেকে একই ভেরিয়েবলে লেখার দ্বারা উত্পাদিত মানগুলি পর্যবেক্ষণ করার গ্যারান্টিযুক্ত। উল্লেখযোগ্যভাবে, Go শুধুমাত্র ক্রমানুসারে সামঞ্জস্যপূর্ণ পরমাণু সরবরাহ করে, অন্যান্য ভাষার দ্বারা অফার করা আরও স্বাচ্ছন্দ্যময় ফর্মগুলির বিপরীতে। সংশোধিত মেমরি মডেল ছাড়াও, Go 1.19 ভাষাতে একটি ছোটখাট পরিবর্তন উপস্থাপন করে, পদ্ধতি ঘোষণায় টাইপ প্যারামিটারের সুযোগ সংশোধন করে। এই আপডেট বিদ্যমান প্রোগ্রামের উপর কোন প্রভাব নেই. Go 1.19 রিলিজটি মার্চ মাসে Go 1.18 এর মাইলফলক লঞ্চকে অনুসরণ করে, যা অনেক চাওয়া-পাওয়া জেনেরিক ক্ষমতার পরিচয় দেয়। Go 1.19 আরও বেশ কিছু নতুন বৈশিষ্ট্য এবং বর্ধন নিয়ে আসে, যেমন:
- একটি নরম মেমরি সীমার জন্য রানটাইম সমর্থন, যা রানটাইম দ্বারা পরিচালিত Go হিপ এবং মেমরিকে অন্তর্ভুক্ত করে, বাইনারি ম্যাপিং এবং অন্যান্য ভাষা দ্বারা পরিচালিত মেমরির মতো বাহ্যিক উত্সগুলি বাদ দিয়ে৷
- একটি পর্যায়ক্রমিক GC চক্রের সময় নিষ্ক্রিয় OS থ্রেডগুলিতে GC কর্মী রুটিনের সময়সূচী বরাদ্দ যখন অ্যাপ্লিকেশনটি বেশিরভাগ নিষ্ক্রিয় থাকে।
- কম্পাইলার দ্বারা বড় পূর্ণসংখ্যা এবং স্ট্রিং সুইচ স্টেটমেন্টের জন্য একটি জাম্প টেবিল বাস্তবায়ন, যার ফলে 20% পর্যন্ত কর্মক্ষমতা উন্নতি হয়।
- পরিষ্কার শিরোনাম, লিঙ্ক, এবং তালিকা ডক মন্তব্য সমর্থিত.
- বিল্ড সীমাবদ্ধতার স্বীকৃতি, ইউনিক্স, ইন গো:বিল্ড লাইন।
- লুংসন 64-বিট লুংআর্ক আর্কিটেকচারের জন্য লিনাক্স সমর্থন।
একটি no-code প্ল্যাটফর্ম ব্যবহার করে ওয়েব, মোবাইল এবং ব্যাকএন্ড অ্যাপ্লিকেশন তৈরি করতে চাওয়া ডেভেলপারদের জন্য, AppMaster.io একটি বিস্তৃত, সমন্বিত উন্নয়ন পরিবেশ প্রদান করে যা কোডের প্রয়োজন ছাড়াই স্কেলযোগ্য সফ্টওয়্যার সমাধান তৈরি করে। কয়েক সেকেন্ডের মধ্যে ব্যাপক অ্যাপ্লিকেশন তৈরি করার ক্ষমতা সহ, AppMaster.io ছোট ব্যবসা থেকে শুরু করে উদ্যোগ পর্যন্ত বিস্তৃত গ্রাহকদের জন্য আদর্শ।