معرفی زبان برنامه نویسی GO
در سال 2009 زبان برنامه نویسی GO توسط رابرت گریسمر، راب پایک و کن تامپسون در شرکت گوگل ابداع و به صورت متن باز منتشر شد.
علاوه بر گوگل، شرکت های بزرگی مانند YouTube، BBC، SoundCloud و غیره از این زبان برای طراحی سیستمهای Back-end استفاده می کنند.
این زبان در مقایسه با زبان سی پلاس پلاس ویژگی های زیادی ندارد. به همین دلیل، بسیاری از ویژگی های Go، به ویژه هم زمانی و ویژگی های برنامه نویسی کاربردی، به زبان هایی مانند Erlang بازمی گردند.
ویژگی های زبان برنامه نویسی GO
- برقراری امنیت در داده ها و حافظه
- سهولت بیشتر در برنامه نویسی زبان های داینامیک
- تسریع در ترجمه
- دارای زباله جمعکن
- سهولت ساخت نرم افزار ساده، قابل اعتماد و کارآمد
- دارای ابزارهای go fmt، go get، go run، godoc و gorename
- امکان استفاده از قفل کردن mutex در هنگام به اشتراک گذاشتن ساختار داده ها
- کدنویسی راحت
- دارای structs به جای classe ها
- عدم پشتیبانی از وراثت
- پشتیبانی از سوی گوگل
- دارای عملکرد بالا همانند C و ++C
- زبانی بسیار ساده
- دارای سیستم Untype
- عدم وجود مدیریت وابستگی ها