2006-10-26から1日間の記事一覧

Concurrent Clean : コマンドラインコンパイラ

Makefileを次のように書いて、.icl → .abcへの変換を達成。 CLEANDIR=C:\Clean\lib CLEANPATH='$(CLEANDIR)\StdEnv;$(CLEANDIR)\StdLib;$(CLEANDIR)\OptEnv;$(CLEANDIR)\Directory;$(CLEANDIR)\ArgEnvWindows;.' all: Main.abc Main.abc: Main.icl cocl -P $…

整数にタグ

がついているのは、ML系特有の問題かと思っていたのですが。

Concurrent Clean : コンパイラキャッシュ

Cleanのコンパイラフロントエンドは、コンパイラ本体を別プロセスとして起動して、プロセス間通信を行いながら、コンパイラ本体のプロセスを終了させずに複数のソースファイルをコンパイルします。 これをCleanでは、コンパイラキャッシュと呼んでいて、これ…

Concurrent Clean : 新しくコンパイラフロントエンドを作ろう!

と思った。理由は コンパイラキャッシュを使うには、makeでは無理 Cで書かれたclmはポータビリティに難 標準でないプリプロセッサやコードジェネレータを使えるような拡張が欲しい というようなところです。 なので、作ろうと思っているのですが、言語は、ポ…