SML#3.3.0のDockerイメージを作った
Dockerの練習として SML#3.3.0 の入ったDockerイメージを作ってみました。> https://hub.docker.com/r/eldesh/smlsharp/
$ docker pull eldesh/smlsharp:3.3.0
とやれば使えるはず。ベースイメージは centos:centos7.3.1611 です。
LLVMのサイズが強敵でした。
使用例
$ sudo docker pull eldesh/smlsharp:3.3.0 Trying to pull repository docker.io/eldesh/smlsharp ... 3.3.0: Pulling from docker.io/eldesh/smlsharp 45a2e645736c: Already exists 85c1b05ddc2b: Pull complete 5112e2b943c9: Pull complete Digest: sha256:801b4d8f650ff25be594ecacab6029e6afc3992c3d4cebe8edc0454a1dde9ed3 $ sudo docker run -it --rm --name SMLSharp eldesh/smlsharp:3.3.0 SML# 3.3.0 (2017-06-20 18:17:19 JST) for x86_64-pc-linux-gnu with LLVM 3.7.1 # val puts = _import "puts" : string -> int; val puts = fn : string -> int # puts "Hello, SML#"; Hello, SML# val it = 12 : int
デフォルトで rlwrap 越しに起動するので