ブックマーク / smlsharp.github.io (1)

  • 6.2 SML#コンパイラの構造とブートストラップ ‣ Chapter 6 SML#プログラミング環境の準備 ‣ Part II チュートリアル ‣ プログラミング言語SML#解説 4.0.0版 - SML#プロジェクト

    この節の内容は,SML#コンパイラをインストールし使用する上で 理解する必要はありませんが,やや時間がかかるSML#コンパイラのインス トール処理の理解や,さらにコンパイラの一般的な構造を理解する上で有用と思 います. SML#4.0.0版コンパイラは,SML#言語で書かれた ファイルを分割コンパイルし,ネイティブコードを生成します. 対話型モードも,このコンパイラを使い, (1) 現在の環境下で分割コンパイル, (2) システムとのリンク, (3) オブジェクトファイルの動的ロード を繰り返すことによって実現しています. SML#コンパイラはSML#言語,C言語,およびC++言語 で書かれており,さらに自分自身のコンパイル時に以下のツールを使用していま す. •

    Krouton
    Krouton 2021/06/22
    “ SML#コンパイラはSML#言語,C言語,およびC++言語 で書かれており,さらに自分自身のコンパイル時に以下のツールを使用していま す. • ml-lex,ml-yacc.字句解析および構文解析ツール.” ml-lex, ml-yaccだからできそう?
  • 1