質問: プログラミング初心者です。 apacheやnginxってどのように作ってるのですか? コンピュータ上でうごいているので何かの言語で作られてるのですよね? CやJavaのような速い言語で作られてるのかなーと勝手に想象しています。 Webサーバだけでなく、メールサーバーなどを含め、こういったものは普通どのような言語で作られるのでしょうか。 規模や求められることによって変わってくると思いますが、教えてください。
回答: ソースをダウンロードして、中身を見てみるのがてっとり早いですね 例えば、Apacheであれば nginx であれば から、ソース一式がダウンロードできます。どちらも C で書かれていますね。 C 以外で書かれているものだと、たとえば Docker は Go 言語で書かれていたりします。