مانند همه زبان های بزرگ، Golang طرفداران و منتقدان خود را دارد. به نظر می رسد، برخی از دلایلی که ما Go را دوست داریم، همان دلایلی است که می خواهیم آن را کنار بگذاریم.
گوگل GO
پاسخ دهندگان Go Developer Survey که برنامهها و سرویسهای مبتنی بر هوش مصنوعی میسازند، قبلاً از Go استفاده میکنند یا میخواهند برای آن بارهای کاری به Go مهاجرت کنند.
جایگزین محبوب C برای حرفه ای ها بیشترین دستمزد را دریافت می کند، در حالی که پایتون مورد علاقه افراد غیر حرفه ای و زبان آموزان باقی می ماند.
زبان Go (Golang) رتبه هشتم را در شاخص محبوبیت زبان Tiobe به خود اختصاص داده است. در اینجا گزارش این ماه است.
تغییر در اجرای حلقههای for در Go 1.22 از اشکالات اشتراکگذاری تصادفی جلوگیری میکند. بهینه سازی زمان اجرا نیز در به روز رسانی افزایش یافته است.
بهینهسازی هدایتشده توسط نمایه، کامپایلر Go را قادر میسازد تا بهینهسازیهای خاص برنامه و حجم کاری را بر اساس اطلاعات نمایه زمان اجرا انجام دهد.
Go یک زبان مختصر، ساده، ایمن و سریع با ویژگی های همزمانی برجسته است. الان هم ژنریک دارد. آیا وقت آن نرسیده است که Go را امتحان کنید؟
رویکرد «کد بهعنوان ویکی» ما بسیار کمتر از استاندارد تعیینشده توسط دونالد کنوت است، اما امیدواریم که او آن را گامی در جهت درست ببیند.
نظرسنجی توسعهدهنده Go نشان میدهد که از هر چهار نفر بیش از یک نفر در حال حاضر از ابزارهای عمومی استفاده میکنند، اگرچه محدودیتهای پیادهسازی یا ابزارهای فعلی از برخی از آنها جلوگیری میشود.
نکات برجسته نسخه اصلی GCC شامل پشتیبانی از ویژگی های C 23 و C++ 23 و پشتیبانی کامل از بسته های کاربری Go 1.18 است، اما برنامه نویسی عمومی نیست.
نظرسنجی برنامهنویس Go نشان میدهد که مدیریت خطا و یادگیری بهترین شیوهها بزرگترین چالش برای استفاده از Go است، اکنون که ژنریکها به زبان اضافه شدهاند.
بر اساس نسخه مارس ۲۰۲۳ شاخص Tiobe، Go بار دیگر دهمین زبان برنامه نویسی محبوب جهان است.
Pants یک ابزار ساخت سریع، سازگار از راه دور و ارگونومیک برای چندین زبان از جمله Python، Go، Java و Scala است. بیا یک نگاهی بیندازیم.
Go که به دلیل همزمانی آسان مشهور است، به زبان پروژههای ابری بیشماری تبدیل شده است. در اینجا همه چیزهایی است که باید در مورد زبان برنامه نویسی موفق گوگل بدانید.
زبان C برای چندین دهه جزء اصلی برنامه نویسی بوده است. در اینجا نحوه انطباق آن با C++، Java، C#، Go، Rust، Python و جدیدترین بچه موجود در بلوک-Carbon آمده است.
بیش از ۲۰۰۰۰ توسعه دهنده در ۱۶۶ کشور در نظرسنجی SlashData شرکت کردند که نشان داد استفاده از Rust در ۲۴ ماه گذشته تقریباً چهار برابر شده است.
Govulncheck یک ابزار خط فرمان است که از پایگاه داده آسیبپذیری Go برای شناسایی آسیبپذیریهای شناخته شده در کد منبع Go و باینریهای Go استفاده میکند.
آخرین به روز رسانی زبان برنامه نویسی Go همچنین یک پورت آزمایشی برای WASI، WebAssembly System Interface را معرفی می کند.