I made a choice between Go and D in 2013. I started with Go and was very happy when I switched to D. The languages appeal to different users. This is how I interpreted some of the "advantages" of Go:

+ very small language, very concise & simple
A limited, inflexible language

+ feels like a better C (mostly)
Feels like C

+ enforced style (indentation, exports)
Ridiculously restricted for no reason other than developer arrogance.

# big language
An intuitive language that actually does things.

General feeling: "I don't feel smart enough for D and am looking for a quick way to accomplish a goal.
If you want to be Rob Pike Jr., Go is great. If you want to program your way, not so much.

For someone coming from a Lisp background but wanting a better C, Go had very little appeal. Bottom line: Emphasize the different philosophies of Go and D.

Reply via email to