2017-04-18 15 views
0

私はこの質問がここにはないかもしれないことを知っていますが、現時点ではドラゴンの本を読んでコンパイラを書くことについて学びます。コンパイラのソースコードを入手できるかどうか誰にでも分かりました。 SML?私は機能的なパラダイムであり、小さなバッファを忘れてしまった場合、機能的なコードを最適化するためには良いコンパイラであるため、使いたいです。SMLコンパイラのソースコード?

それは私がプログラミングを学んだ一番最初の言語だったので、私はまた、それを見たい。

+2

http://www.smlnj.org/svn.html(Googleはその30秒で私を見つけました。) – rici

+2

Iドンあなたの質問を下降させるかどうかは、よく研究されているわけではないので、話題には賛成ではないです。私は違いを分けてどちらもしません。ドラゴンの本はかなり古く、命令的言語に集中しています。この本とSMLコンパイラとの間には、理論的には大きな違いがあります。おそらく、Appelの "Modern Compiler Implementation in ML"という本は、あなたの読書に良い補足かもしれません。 –

+0

完全な言語実装やプロダクションコンパイラではなく、他のさまざまなミニインプリメンテーションとともに、「miniml」を持つhttp://plzoo.andrej.com/もお勧めします。 mlコンパイラ – matt

答えて

3

@riciはコメント欄で述べたように、あなたはsmlnjソースコードhereを見つけることができます。さらに、

  • MLtonソースhere
  • ハムレットソースhere
  • モスクワMLソースhere
  • PolyMLソースhere
関連する問題