3 ms·
We chose Go, even though we're traditionally a Python shop, for a few reasons: 1) It compiles to a static binary, which makes it very easy to drop docker into
by shykes 13y ago
We chose Go, even though we're traditionally a Python shop, for a few reasons:
1) It compiles to a static binary, which makes it very easy to drop docker into an existing ops stack with very little hassle and without having to drag a whole language-specific toolbox along. This has made it easier to adopt docker for devops teams of ruby, python and java persuasion (among others).
2) the language itself is straight-forward, easy to learn and familiar to a lot of people. It's basically a more accessible C. As a result it's been easier to get people from different programming backgrounds to contribute.
This is in addition to, you know, the language being good :)
- spullara 13y agoI do like 1) and I agree with your final point. However, all the error handling code, etc is pretty brutal. I imagine someone will put a few scripting languages on top of it at some point.