logoalt Hacker News

okanat • today at 12:38 AM • 1 reply • view on HN

Would you consider writing Docker/moby in a different language, if you were to create it scratch today?


Replies

shykes • today at 12:44 AM

Oh gosh, the choice of language is such a context-specific design decision. The first versions of what became Docker were written in Python. The choice of Go was a mix of nerdy excitement ("it's like the best of Python and C!"), and adoption strategy: back then devops tools were segmented by language runtime: ruby, python or Java mostly. Shipping a compiled binary allowed us to be adopted by all tribes.

None of these things can be transposed today, so I guess I can't answer...

For what it's worth, my current project (dagger) is written in Go.

➕ show 2 replies