Go

نرم افزار تصویر:
Go
جزئیات نرم افزار:
نسخه: 1.5 به روز شده
ها تاریخ: 27 Sep 15
توسعه دهنده: The Go Project
پروانه: رایگان
محبوبیت: 238

Rating: 3.7/5 (Total Votes: 3)

برو منبع باز، کراس پلت فرم، رسا، آزادانه توزیع شده، جمع آوری زباله، و همزمان زبان برنامه نویسی توسعه یافته توسط یک تیم از مهندسین در گوگل است. با برو، هر توسعه دهنده قادر به ساخت برنامه های کاربردی ثبات، قابل اعتماد و کارآمد خواهد بود. چند نمونه های تعاملی موجود در صفحه اصلی این پروژه است.


به راحتی می توان با استفاده از GDB دیباگ

در کد تولید شده توسط زبان برنامه نویسی برو به راحتی می توان با استفاده از GDB (پروژه گنو دیباگر) نرم افزار منبع باز دیباگ. برای دریافت با برو بر روی سیستم عامل گنو / لینوکس خود را آغاز شده، به سادگی بسته که مربوط به کامپیوتر و ترانزیت خود را دانلود کنید. معماری، صرفه جویی در آرشیو در دایرکتوری خانگی خود، و باز کردن آن

در باز کردن یک برنامه ترمینال، رفتن به محل و lsquo. بن برون پوشه (مثلا سی دی / صفحه اصلی / softoware / به / بن /) و اجرای و lsquo. ./ به --help برون دستور برای نمایش گزینه های خط فرمان در دسترس و پیام استفاده می شود. اسناد و مدارک تمدید در مورد نحوه کار با زبان برنامه نویسی برو آغاز شده است در وب سایت اصلی این پروژه ارائه شده است.


گزینه های خط فرمان

در آن ساخته شده است در دستورات اجازه خواهد داد که شما را به کامپایل بسته و وابستگی به لیست بسته های، به چاپ اطلاعات در مورد یک محیط برو، به حذف فایل های شی، به رفع چمدان، کیسه، برای تولید فایل های برو های پردازش کد منبع، به کامپایل و اجرای یک برنامه برو، و برای تست بسته.

در علاوه بر این، شما می توانید یک ابزار GO خاص در منابع و بسته بندی اجرا، اجرا بروید ابزار دامپزشک در بسته، gofmt اجرا، کامپایل و نصب بسته ها و وابستگی، و همچنین به دانلود و نصب بسته و وابستگی.


قابل اجرا بر روی گنو / لینوکس، BSD، مک و ویندوز

در همانطور که در آغاز از بررسی ذکر شد، برو یک زبان برنامه نویسی کراس پلت فرم، که بدان معنی است که شما می توانید آن را در هر توزیع گنو / لینوکس را بر روی BSD استفاده، و همچنین است، سیستم عامل مک X و مایکروسافت ویندوز سیستم های. هر دو سیستم عامل کامپیوتر های 32 و 64 بیتی در این زمان پشتیبانی

چه جدید در این نسخه است:

کامپایلر و زمان اجرا در حال حاضر به طور کامل در برو نوشته شده است ( با نصب کمی). C است و دیگر در اجرای درگیر، و بنابراین کامپایلر C که یک بار برای ساخت و ساز توزیع لازم بود از بین رفته است.
جمع آوری زباله در حال حاضر همزمان فراهم می کند و بار مکث به طرز چشمگیری پایین در حال اجرا، در صورت امکان، موازی با دیگر goroutines.
به طور پیش فرض، برنامه های اجرا برو با GOMAXPROCS مجموعه را به تعداد هسته های موجود؛ در نسخه های قبل از آن را به 1 قصور.
پشتیبانی از بسته های داخلی در حال حاضر برای همه مخازن، نه فقط هسته برو ارائه شده است.
دستور GO در حال حاضر پشتیبانی آزمایشی برای & quot فراهم می کند. vendoring و & quot؛ وابستگی خارجی.
فرمان ابزار GO اثری جدید از ردیابی ریز دانه از اجرای برنامه.
فرمان DOC GO جدید (متمایز از godoc) است که برای استفاده خط فرمان سفارشی.

جدید در نسخه 1.4.2 است:

این نسخه جدید نزدیک به هفت ماه پس از انتشار برو 1.1 در ماه مه، یک دوره بسیار کوتاه تر از 14 ماه بین 1.1 می آید و 1.0. ما یک بازه مقایسه بین نسخه های اصلی آینده پیش بینی کنند.
برو 1.2 شامل یک زن و شوهر از تغییرات جزئی زبان، چند بهبود اجرای زبان و ابزار، برخی از بهبود عملکرد، و بسیاری از اضافات و (سازگار) تغییرات به کتابخانه استاندارد.
لطفا یادداشتهای انتشار برای تمام جزئیات به عنوان خوانده شده، به عنوان برخی از تغییرات ممکن است رفتار از برنامه های موجود (حشره دار) تاثیر می گذارد. از نکات برجسته این نسخه به شرح زیر است.
نحو جدید تکه سه شاخص می افزاید: توانایی برای مشخص کردن ظرفیت و همچنین طول. این اجازه می دهد تا برنامه نویس به تصویب یک تکه ارزش که تنها می تواند بخش محدودی از آرایه زمینه دسترسی داشته باشید، یک تکنیک است که قبلا مورد نیاز استفاده از بسته های نا امن.
یکی از ویژگی های جدید از زنجیره ابزار تسهیلات به محاسبه و نمایش نتایج: از شماره پوشش آزمون است. آزمون بروید و اسناد و مدارک ابزار پوشش برای جزئیات بیشتر. در اواخر این هفته ما یک مقاله که در جزئیات مورد بحث این ویژگی های جدید منتشر می شود.
Goroutines از پیش برنامه ریزی شده پیشگیرانه، که در زمانبندی است گاهی اوقات به هنگام ورود به یک تابع فراخوانی میشود. این می تواند goroutines مشغول از گرسنگی دیگر goroutines در موضوع همان جلوگیری می کند.
افزایش به طور پیش فرض اندازه پشته goroutine باید عملکرد برخی از برنامه های بهبود بخشد. (اندازه قدیمی تمایل به معرفی گران سوئیچینگ های سگمنت پشته را در بخش عملکرد بحرانی بود.) در انتهای دیگر، محدودیت های جدید در اندازه های پشته و تعدادی از موضوعات سیستم عامل باید برنامه بدرفتار از مصرف تمام منابع از یک ماشین جلوگیری از . (این محدودیت ها ممکن است با استفاده از توابع جدید در زمان اجرا / بسته اشکال زدایی تنظیم شده است.)
در نهایت، در میان بسیاری از تغییرات به کتابخانه استاندارد، تغییرات قابل توجهی شامل بسته های جدید را پشتیبانی می کند، استدلال فهرست شده در رشته فرمت تابع () printf، و برخی اضافات مناسب برای بسته قالب.

جدید در نسخه 1.4.1 است:

این نسخه جدید نزدیک به هفت ماه پس از انتشار برو 1.1 در ماه مه، یک دوره بسیار کوتاه تر از 14 ماه بین 1.1 می آید و 1.0. ما یک بازه مقایسه بین نسخه های اصلی آینده پیش بینی کنند.
برو 1.2 شامل یک زن و شوهر از تغییرات جزئی زبان، چند بهبود اجرای زبان و ابزار، برخی از بهبود عملکرد، و بسیاری از اضافات و (سازگار) تغییرات به کتابخانه استاندارد.
لطفا یادداشتهای انتشار برای تمام جزئیات به عنوان خوانده شده، به عنوان برخی از تغییرات ممکن است رفتار از برنامه های موجود (حشره دار) تاثیر می گذارد. از نکات برجسته این نسخه به شرح زیر است.
نحو جدید تکه سه شاخص می افزاید: توانایی برای مشخص کردن ظرفیت و همچنین طول. این اجازه می دهد تا برنامه نویس به تصویب یک تکه ارزش که تنها می تواند بخش محدودی از آرایه زمینه دسترسی داشته باشید، یک تکنیک است که قبلا مورد نیاز استفاده از بسته های نا امن.
یکی از ویژگی های جدید از زنجیره ابزار تسهیلات به محاسبه و نمایش نتایج: از شماره پوشش آزمون است. آزمون بروید و اسناد و مدارک ابزار پوشش برای جزئیات بیشتر. در اواخر این هفته ما یک مقاله که در جزئیات مورد بحث این ویژگی های جدید منتشر می شود.
Goroutines از پیش برنامه ریزی شده پیشگیرانه، که در زمانبندی است گاهی اوقات به هنگام ورود به یک تابع فراخوانی میشود. این می تواند goroutines مشغول از گرسنگی دیگر goroutines در موضوع همان جلوگیری می کند.
افزایش به طور پیش فرض اندازه پشته goroutine باید عملکرد برخی از برنامه های بهبود بخشد. (اندازه قدیمی تمایل به معرفی گران سوئیچینگ های سگمنت پشته را در بخش عملکرد بحرانی بود.) در انتهای دیگر، محدودیت های جدید در اندازه های پشته و تعدادی از موضوعات سیستم عامل باید برنامه بدرفتار از مصرف تمام منابع از یک ماشین جلوگیری از . (این محدودیت ها ممکن است با استفاده از توابع جدید در زمان اجرا / بسته اشکال زدایی تنظیم شده است.)
در نهایت، در میان بسیاری از تغییرات به کتابخانه استاندارد، تغییرات قابل توجهی شامل بسته های جدید را پشتیبانی می کند، استدلال فهرست شده در رشته فرمت تابع () printf، و برخی اضافات مناسب برای بسته قالب.

جدید در نسخه 1.1.1 است:

در سال 2011 ما اعلام کرد که زمان اجرا برو برای برنامه موتور. از آن زمان، ما به منظور بهبود تجربه موتور Go نرم افزار ادامه داده اند، و به طور کلی بهبود پشتیبانی برو برای پلت فرم ابر گوگل. به عنوان مثال، گوگل-API-به-مشتری فراهم می کند یک رابط برو به طیف وسیعی از API های عمومی گوگل، از جمله موتور محاسبه، ابر ذخیره سازی، BigQuery مشاهده، درایو، و بسیاری دیگر.

نرم افزار های مشابه

nwcc
nwcc

11 May 15

wempy
wempy

20 Feb 15

Ruby
Ruby

17 Aug 18

Pre Make Kit
Pre Make Kit

3 Jun 15

نظرات به Go

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!