گو (زبان برنامهنویسی)
زبان برنامهنویسی / From Wikipedia, the free encyclopedia
گو (به انگلیسی: Go) یک زبان برنامهنویسی ترجمهشده و دارای زباله جمعکن و همروند است که در شرکت گوگل و توسط رابرت گریسیمر، راب پایک و کن تامپسون توسعه داده میشود.[8]
طراحی شده توسط | رابرت گریسیمر، راب پایک، کن تامپسون |
---|---|
توسعهدهنده | گوگل |
ظهوریافته در | ۱۰ نوامبر ۲۰۰۹؛ ۱۴ سال پیش (۲۰۰۹-10}}) |
انتشار پایدار | 1.22.3[1]
/ ۸ ژوئیه ۲۰۱۹; ۳ سپتامبر ۲۰۱۹; ۲۶ فوریه ۲۰۲۰; ۱۶ ژوئیه ۲۰۲۰; ۱۱ اوت ۲۰۲۰; ۱۲ نوامبر ۲۰۲۰; ۳ دسامبر ۲۰۲۰; ۱۹ ژانویه ۲۰۲۱; ۴ فوریه ۲۰۲۱; ۱۶ فوریه ۲۰۲۱; ۱۰ مارس ۲۰۲۱; ۱۱ مارس ۲۰۲۱; ۱ آوریل ۲۰۲۱; ۶ مه ۲۰۲۱; ۳ ژوئن ۲۰۲۱; ۱۲ ژوئیه ۲۰۲۱; ۵ اوت ۲۰۲۱; ۱۶ اوت ۲۰۲۱; ۹ سپتامبر ۲۰۲۱; ۷ اکتبر ۲۰۲۱; ۴ نوامبر ۲۰۲۱; ۲ دسامبر ۲۰۲۱; ۹ دسامبر ۲۰۲۱; ۶ ژانویه ۲۰۲۲; ۱۰ فوریه ۲۰۲۲; ۳ مارس ۲۰۲۲; ۱۵ مارس ۲۰۲۲; ۱۲ آوریل ۲۰۲۲; ۱۰ مه ۲۰۲۲; ۱ ژوئن ۲۰۲۲; ۱۲ ژوئیه ۲۰۲۲; ۲ اوت ۲۰۲۲; ۶ سپتامبر ۲۰۲۲; ۴ اکتبر ۲۰۲۲; ۱ نوامبر ۲۰۲۲; ۶ دسامبر ۲۰۲۲; ۱۰ ژانویه ۲۰۲۳; ۱ فوریه ۲۰۲۳; ۱۴ فوریه ۲۰۲۳; ۷ مارس ۲۰۲۳; ۴ آوریل ۲۰۲۳; ۲ مه ۲۰۲۳; ۶ ژوئن ۲۰۲۳; ۱۱ ژوئیه ۲۰۲۳; ۱ اوت ۲۰۲۳; ۸ اوت ۲۰۲۳; ۶ سپتامبر ۲۰۲۳; ۵ اکتبر ۲۰۲۳; ۱۰ اکتبر ۲۰۲۳; ۷ نوامبر ۲۰۲۳; ۵ دسامبر ۲۰۲۳; ۹ ژانویه ۲۰۲۴; ۶ فوریه ۲۰۲۴; ۵ مارس ۲۰۲۴; ۳ آوریل ۲۰۲۴؛ خطا: ناتوان در تجزیهٔ پارامتر اول در قالب تاریخ یا زمان. (۸ ژوئیه ۲۰۱۹; ۳ سپتامبر ۲۰۱۹; ۲۶ فوریه ۲۰۲۰; ۱۶ ژوئیه ۲۰۲۰; ۱۱ اوت ۲۰۲۰; ۱۲ نوامبر ۲۰۲۰; ۳ دسامبر ۲۰۲۰; ۱۹ ژانویه ۲۰۲۱; ۴ فوریه ۲۰۲۱; ۱۶ فوریه ۲۰۲۱; ۱۰ مارس ۲۰۲۱; ۱۱ مارس ۲۰۲۱; ۱ آوریل ۲۰۲۱; ۶ مه ۲۰۲۱; ۳ ژوئن ۲۰۲۱; ۱۲ ژوئیه ۲۰۲۱; ۵ اوت ۲۰۲۱; ۱۶ اوت ۲۰۲۱; ۹ سپتامبر ۲۰۲۱; ۷ اکتبر ۲۰۲۱; ۴ نوامبر ۲۰۲۱; ۲ دسامبر ۲۰۲۱; ۹ دسامبر ۲۰۲۱; ۶ ژانویه ۲۰۲۲; ۱۰ فوریه ۲۰۲۲; ۳ مارس ۲۰۲۲; ۱۵ مارس ۲۰۲۲; ۱۲ آوریل ۲۰۲۲; ۱۰ مه ۲۰۲۲; ۱ ژوئن ۲۰۲۲; ۱۲ ژوئیه ۲۰۲۲; ۲ اوت ۲۰۲۲; ۶ سپتامبر ۲۰۲۲; ۴ اکتبر ۲۰۲۲; ۱ نوامبر ۲۰۲۲; ۶ دسامبر ۲۰۲۲; ۱۰ ژانویه ۲۰۲۳; ۱ فوریه ۲۰۲۳; ۱۴ فوریه ۲۰۲۳; ۷ مارس ۲۰۲۳; ۴ آوریل ۲۰۲۳; ۲ مه ۲۰۲۳; ۶ ژوئن ۲۰۲۳; ۱۱ ژوئیه ۲۰۲۳; ۱ اوت ۲۰۲۳; ۸ اوت ۲۰۲۳; ۶ سپتامبر ۲۰۲۳; ۵ اکتبر ۲۰۲۳; ۱۰ اکتبر ۲۰۲۳; ۷ نوامبر ۲۰۲۳; ۵ دسامبر ۲۰۲۳; ۹ ژانویه ۲۰۲۴; ۶ فوریه ۲۰۲۴; ۵ مارس ۲۰۲۴; ۳ آوریل ۲۰۲۴-خطا: زمان نامعتبر}}) |
سیستمعامل | دراگونفلیبیاسدی, فریبیاسدی, لینوکس, مکاواس, نتبیاسدی, اوپنبیاسدی, پلان ۹ از آزمایشگاههای بل, سولاریس (سیستمعامل), مایکروسافت ویندوز, آیاواس, اندروید, آیبیام ایآیاکس |
پروانه | پروانه بیاسدی |
.go | |
وبگاه | |
متأثر از | |
سی,[4] لیمبو (زبان برنامهنویسی),[5] پاسکال,[4] اسمالتاک,[6] الف, ایپیال,[7] بیسیپیال, مادولا, اوکام | |
تأثیر گذاشته بر | |
Crystal |
این زبان در نوامبر ۲۰۰۹ (برابر آبان ۱۳۸۸) معرفی شد و در حال حاضر در چند سامانهٔ اجرایی گوگل استفاده میشود.[9] مترجم گو از لینوکس، مک او اس، ویندوز و انواع سیستمهای عامل بیاسدی مانند FreeBSD پشتیبانی میکند. از لحاظ معماری پردازنده نیز، معماری ایکس۸۶، معماری ایکس۶۴، معماری آرم و معماری POWER که مخصوص به شرکت آیبیام است، توسط مترجم گو پشتیبانی میشوند.[10]
«go» به عنوان یک آزمایش توسط مهندسان گوگل رابرت گریسیمر، راب پایک و کن تامپسون توسعه پیدا کرده است. این زبان برنامهنویسی به شیوهای طراحی شده است که ضمن برطرف کردن انتقادهای رایج از دیگر زبانها، ویژگیهای مثبت آنها را حفظ کند. زبان جدید شامل ویژگیهای زیر بود:
- به صورت ایستا نوشته شده، مقیاس پذیر به سیستمهای بزرگ (به عنوان جاوا و C ++)
- نیاز به محیطهای توسعه یکپارچه ندارند، اما از آنها حمایت میکنند پشتیبانی از شبکه و چند پردازش