mltonのbootstrap
割とあっさりbootstrapまで出来たんだけど,一応メモ.
モチベーション
SML/njには PackReal が用意されておらず, 実数をバイト列として取り出すことが出来ません><
PackReal(とWord
インストール
(* あらかじめ gmp-devel をインストール *) $ tar -xf mlton-xxx.x86-cygwin.tgz $ cd usr/ $ mv bin/* /usr/bin/ $ mv lib/mlton /usr/lib/ (* man/ share/も同じくコピー *) $ tar -xf mlton-xxx-src.tgz $ cd mlton-src/ $ make all (* latexが入ってない場合は make all-no-docs *) $ make install
SML/njがインストールされている場合, そこからもbootstrap出来ます. (ナニソレすごい…)
make smlnj-bootstrap make install
動作確認
$ cat hw.sml print "Hello, World!\n"; $ mlton hw.sml $ ./hw Hello, World!