M1 Mac で SML# (smlsharp) を Docker で動かす
M1 Mac で SML# を動かそうと思ったら難しかったのであきらめて Docker で動かしたときのメモ(ちゃんと動くかはあんまり確認してない)。
Dockerfile
ほぼ ダウンロード - SML#プロジェクト に書いてある通り。
FROM --platform=linux/x86-64 debian:buster RUN apt-get -y update RUN apt-get -y install wget RUN wget -P /usr/share/keyrings https://github.com/smlsharp/repos/raw/main/debian/dists/buster/smlsharp-archive-keyring.gpg RUN wget -P /etc/apt/sources.list.d https://github.com/smlsharp/repos/raw/main/debian/dists/buster/smlsharp.list RUN apt-get -y update RUN apt-get -y install smlsharp
動かしてみる
docker build . -t smlsharp docker run -it --rm --platform linux/x86-64 smlsharp smlsharp
# print "Hello, World!\n"; Hello, World! val it = () : unit
動いた。