Go 1.14 এর নতুন সংস্করণটি এখানে এবং এটি এর সংবাদ

Go

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

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

গো কোড পৃথক বাইনারি এক্সিকিউটেবল ফাইলগুলিতে সংকলিত হয় যা ভার্চুয়াল মেশিন (প্রোফাইল, ডিবাগিং মডিউল এবং অন্যান্য সমস্যা সমাধানকারী সাবসিস্টেমগুলি রানটাইমের অংশ হিসাবে রানটাইমতে সংহত করা হয়) ব্যবহার না করেই স্থানীয়ভাবে চালিত হয়, যা সি এর সাথে পারফরম্যান্সের অনুমতি দেয়

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

ভাষা বরাদ্দকৃত মেমরি ব্লক ওভারফ্লো অঞ্চলের বিরুদ্ধে অন্তর্নির্মিত সুরক্ষাও সরবরাহ করে এবং আবর্জনা সংগ্রহকারীকে ব্যবহার করার ক্ষমতা সরবরাহ করে।

1.14 প্রধান খবর যান

এই নতুন সংস্করণে একটি বড় পরিবর্তন উদ্বেগজনক ব্যাপক ব্যবহারের জন্য গো কমান্ডে নতুন মডিউল সিস্টেম, ডিফল্টরূপে সক্ষম হয় এবং GOPATH এর পরিবর্তে নির্ভরতা পরিচালনার জন্য প্রস্তাবিত হয়।

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

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

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

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

অ্যাসিনক্রোনাস প্রিমিপটিভ অগ্রাধিকারও সরবরাহ করা হয়- যে লুপগুলিতে ফাংশন কল থাকে না তা এখন শিডিয়ুলারের জন্য অচলাবস্থা বা আবর্জনা সংগ্রহের শুরুতে বিলম্বের কারণ হতে পারে।

মেমরি পৃষ্ঠা বরাদ্দ সিস্টেমের দক্ষতা উন্নত করা হয়েছে, এখন বৃহত্তর GOMAXPROCS মান সহ কনফিগারেশনে উল্লেখযোগ্যভাবে কম লক বিবাদ রয়েছে।

ফলস্বরূপ, বিলম্ব হ্রাস পেয়েছিল এবং মেমরির বৃহত ব্লকের নিবিড় সমান্তরাল বরাদ্দের সাথে কর্মক্ষমতা বৃদ্ধি পেয়েছিল।

আর না আপনি এই নতুন বৈশিষ্ট্যগুলির আরও একটি সম্পূর্ণ তালিকা পেতে পারেন চাবি GO 1.14 প্রকাশের নোটগুলিতে।

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


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।