Для любителей пописать web на Go и прочих дурачков придумали Quasar. Теперь можно писать свои fiber’ы (goroutine’ы) и channel’ы. С channel’ами правда сильно промахнулись, поскольку Java и так всегда поддерживала channel’ы. Только назывались они BlockingQueue . Так что тут Rob Pike конечно в пролете.
Вот на Kotlin это получилось действительно красиво:
fiber @Suspendable { // The fiber will be created and will start executing this body}
Достигается вся эта уличная магия при помощи инструментации. Так что везде, где она нужна (а если ты хипстер, то без магии никак), нужно писать Suspendable . Работать с проектом, построенным чуть более чем полностью на инструментации конечно же нельзя. Но потроллить Go хипстоту вполне можно.