গোলংকে অনন্য করে তোলে?
Go এর ডিজাইন অন্যান্য ভাষা যেমন C, Algol, Pascal, Oberon, এবং Smalltalk থেকে অনুপ্রেরণা নেয়। বিশেষ করে, গো প্রাথমিকভাবে ওবেরন ভাষা থেকে উদ্ভূত। একই সময়ে, এর সিনট্যাক্স সি-এর মতো। এদিকে, গো-এর অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং (OOP) Smalltalk-এর মতোই, যে কোনও ধরনের পদ্ধতির সাথে সংযুক্ত করতে সক্ষম হওয়া ছাড়া। পরিশেষে, গো-এর সঙ্গতি বেশিরভাগই নিউজকুইক থেকে নেওয়া হয়েছে—গোলাং সহ-নির্মাতা রব পাইক দ্বারা বিকশিত আরেকটি ভাষা।
যদিও গো ভাষা সি দ্বারা ব্যাপকভাবে অনুপ্রাণিত, এটি অতিরিক্ত বৈশিষ্ট্যগুলির সাথেও আসে, যেমন:
আবর্জনা সংগ্রহ
নেটিভ-শৈলীর সঙ্গতি
দ্রুত কম্পাইলার
পয়েন্টার
এগুলি অনেকগুলি নেটিভ বৈশিষ্ট্যগুলির মধ্যে কয়েকটি যা ডেভেলপারদের মেমরি লিক বা নেটওয়ার্ক অ্যাপ্লিকেশনগুলি পরিচালনা করতে কোডের দীর্ঘ লাইন লেখাকে বাইপাস করতে দেয়৷ এই কারণেই গো ক্লাউড-নেটিভ অ্যাপ্লিকেশন এবং বিতরণ করা নেটওয়ার্ক পরিষেবাগুলি বিকাশের জন্য বিশেষভাবে আদর্শ।
গো এই ধরনের একটি নতুন ভাষা (সি, পাইথন এবং জাভা -এর মতো শিল্পের অস্থিরতার সাথে সম্পর্কিত ) এটিও এটির অন্যতম প্রধান শক্তি। Go এমন একটি সময়ে ডিজাইন করা হয়েছিল যখন মাল্টিকোর প্রসেসর, কম্পিউটার নেটওয়ার্ক এবং বড় কোডবেসগুলি ইতিমধ্যেই আদর্শ ছিল৷ যেমন, Go দ্রুত শিখতে পারদর্শী। এটি কাজ করার জন্য একটি হাওয়া এবং পড়তে সহজ - বৈশিষ্ট্য যা এটিকে এক দশক পরে বিশ্বের শীর্ষ প্রোগ্রামিং ভাষাগুলির মধ্যে একটি করে তুলেছে৷ প্রকৃতপক্ষে, অক্টোবর 2019-এর টিআইওবিই সূচক অনুসারে , গো হল 17তম শীর্ষ প্রোগ্রামিং ভাষা।
Post a Comment