For a brilliant take on DDD without objects, read Domain Modeling Made Functional by Scott Wlaschin. He uses F#, but you'll learn a great deal about how to build clean apps whatever language you're using.
Thanks Damiano. Very helpful. What is idiomatic way of "dependency injection" at Go, please? For example, how particular instance of Repository interface is going to be obtained?