/9fc

Fortranコンパイラを作ってみたい。

Primary LanguageFortran

9fc

このレポジトリは?

Rui Ueyamaさんの「低レイヤを知りたい人のためのCコンパイラ作成入門」 https://www.sigbus.info/compilerbook で勉強しながら、Fortranコンパイラ作成に挑戦してみます。

目的は

  1. コンパイラの動作やアセンブリ文法の大まかな理解。
  2. FORTRANの言語としての発展の歴史を学んでみる。(主にWikipedia, Wikibooks)

完全に趣味で勉強するためのページです。間違った情報を載せている可能性があります。

方針(あとで変更の可能性あり)

  • gfortranを使う。
  • FORTRAN 66の固定形式をコンパイルできるコンパイラを持っていると想定する。(-std=legacy)
  • まずはセルフコンパイルを目指す。
  • Modern fortranの機能をできるだけ取り込んで、自由形式のソースをコンパイルできるようにする。