1. ホーム
  2. go

プログラミング言語「Go」のコンパイラは、何語で書かれていますか?

2023-09-05 22:05:44

質問

タイトルの通りだと思うのですが。

どのように解決するのですか?

プログラミング言語はプログラムではないので、どの言語でも書けるわけではありません。形式文法(BNFなど)で記述されることが多いです。

プログラミング言語のためのインタープリタとコンパイラ プログラムであるため、何らかのプログラミング言語で書かれている必要があります。

Goには少なくとも2つのコンパイラがあります。 gc gccgo . 前者はCで書かれていましたが、現在はGo自体で書かれています。一方、後者は主にC++で書かれたgccフロントエンドです。GoのライブラリはGoで書かれています。