Перед вами практичний посібник з Go, революційно нової мови програмування з вбудованою підтримкою паралельного програмування, який спрощує розробку програм для багатопроцесорних систем. На цей момент Go — найкращий з нових мов програмування. Він спочатку створювався, щоб допомогти залучити повну потужність сучасних багатоядерних процесорів. У цьому посібнику першопрохідець мови Go Марк Саммерфільд розповідає, як писати програми, які повною мірою застосовують його революційні можливості та ідіоми. Як і підручник, і довідник, книга «Програмування мовою Go» поєднує в собі всі відомості, які знадобляться, для того, щоб продовжити вивчення Go, думати Go і створювати високопродуктивні програми Go. Саммерфільд приводить масу порівнянний ідіом програмування, показуючи переваги Go перед давніми мовами, приділяючи особливу увагу ключовим інноваціям. Заодно, починаючи з самих почав, він пояснює всі аспекти паралельного програмування мовою Go з використанням каналів і без застосування блокувань, а також гнучкість і незвичність підходу до об'єктноорієнтованого програмування з використанням механізму динамічної типізації. Головний упор автор робить на практичне застосування. Кожна глава містить вивірені, робочі приклади програмного коду, щоб викликати в читачі дух експериментатора та допомогти йому добиватися майстерності розробки. Всюди, де це можливо, наводяться закінчені програми та пакети, які демонструють особливості практичного застосування, а також вправи.