جزییات کتاب
Из предисловияGo был задуман в сентябре 2007 года Робертом Грисемером (Robert Griesemer), РобомПайком (Rob Pike) и Кеном Томпсоном (Ken Thompson) из Google и анонсирован вноябре 2009 года. Целью разработки было создание выразительного, высокоэффективного как при компиляции, так и при выполнении программ языка программирования, позволяющего легко и просто писать надежные высокоинтеллектуальные программы.Go имеет поверхностное сходство с языком программирования С и обладает темже духом инструментария для серьезных профессиональных программистов, предназначенного для достижения максимального эффекта с минимальными затратами.Но на самом деле Go — это нечто гораздо большее, чем просто современная версияязыка программирования С. Он заимствует и приспосабливает для своих нужд хорошие идеи из многих других языков, избегая возможностей, которые могут привестик созданию сложного и ненадежного кода. Его способности к параллелизму новы ичрезвычайно эффективны, а подход к абстракции данных и объектно-ориентированному программированию непривычный, но необычайно гибкий. Как и все современные языки, Go обладает эффективным механизмом сбора мусора.Go особенно хорошо подходит для инфраструктуры: построения инструментарияи систем для работы других программистов. Однако, будучи в действительности языком общего назначения, он подходит для любого применения и становится все более популярным в качестве замены нетипизированных языков сценариев, обеспечивая компромисс между выразительностью и безопасностью. Программы Go обычновыполняются быстрее, чем программы, написанные на современных динамическихязыках, и не завершаются аварийно с неожиданными типами ошибок.Go — это проект с открытым исходным кодом, так что исходные тексты его библиотек и инструментов, включая компилятор, находятся в открытом доступе. Свойвклад в язык, его библиотеки и инструментарий вносят многие программисты всегомира. Go работает на большом количестве Unix-подобных систем, таких как Linux,FreeBSD, OpenBSD, Mac OS X, а также на Plan 9 и Microsoft Windows; при этом программы, написанные для одной из этих сред, легко переносимы на другие.Эта книга призвана помочь вам начать работать с Go, причем с самого начала эффективно использовать все его особенности и богатые стандартные библиотеки длянаписания понятных, идиоматичных и эффективных программ.
درباره نویسنده
شان داناون (به انگلیسی: Shaun Donovan) یک سیاستمدار اهل ایالات متحده آمریکا است که در کابینه باراک اوباما، اداره کنندهٔ اداره مدیریت و بودجه است.