Пост из канала Thank Go!

В приветствии канала мы обещали, что посмотрим на язык программирования, как на продукт. Затянувшийся разговор беспощадных, но довольно скучноватых строках в гошечке, вряд ли является таким взглядом. Давайте немного передохнём и переключимся (но мы к ним обязательно вернемся!).

В 2012 году Golang из инструмента решения конкретных задач конкретной компании становится более открытым миру. Этому способствует выход версии 1.0 и обновление сайта с добавлением плейграунда.

Именно на последнем пункте мы и остановимся. Оказалось, никто до этого не задумывался, что сайт — это канал взаимодействия с пользователями языка программирования. Не предполагал, что кроме тонн документации и описания нюансов инженерной реализации, можно дать пользователям возможность быстро попробовать язык здесь и сейчас. Без прохождения адовой инструкции из сотни пунктов по установке и настройке системы. Удивительно, что самостоятельные продукты, вроде codepen.io, появились ровно в то же самое время.

Такой инструмент оказывается довольно популярным у других языков.

  • Python и Rust добавляют плейграунд в 2014 году. К слову, у последнего многие ходы в продвижении списаны как под копирку с Го, но это отдельная история для разбора.
  • Swift изобретает плейграунд в 2016 году, но сразу с отдельными приложениями и играми под айпад, Apple по-другому не может.
  • Kotlin, очнушвись от ошеломительного притока новых пользователей после Google I/O 2017, добавляет плейграунд в 2018 году. Сейчас там целых три варианта “Hello, World!” — Котлин для любителей разнообразия.

Почти у всех языков (безусловно кроме джавы, ей не надо) сейчас появился на сайте плейграунд в каком-то виде. А законодателем моды стал Го в 2012 году.