Go, практика асинхронного взаємодії

Трошки про канали, про виконання в основному процесі, про те як винести блокуючі операції в окрему горутину.
  • Канали і пусте значення
  • Односторонні канали
  • Виконання в основному процесі
  • Винос блокувальних операцій

Читати далі →

Використання Go в уряді

Коли UK Government Digital Service (Служба Електронного Уряду Великобританії) взялася за GOV.UK код був в основному написаний на Ruby. З тих пір ми спробували у справі кілька мов, включаючи Java, Clojure, Scala, Python і Javascript. Останнім часом ми переключилися на Go для ряду проектів.
Нижче короткий звіт про отриманому досвіді. Як ми використовували Go і що на наш погляд корисно знати іншим розробникам помышляющим про впровадження мови в своєму оточенні. Якщо вас цікавлять подробиці, то більш детальну інформацію ми публікували в блозі router мій переклад, crawler і CDN acceptance test.

Читати далі →