古い言語へのリスペクト強化週間(?)の第二弾、ってことで、今度はFortranにチャレンジ。
なんでも、世界初の『高級言語』はこのFortranなのです。
情報処理2種の勉強してた頃は、事務計算のCOBOL、科学技術計算のFortranという覚え方をしてました。
Ubuntuを使えば、gfortran というパッケージが使えるらしい。
参考サイト
- https://www.linuxmania.jp/aptget-site.html#fortran
- https://hub.docker.com/r/qualified/fortran/dockerfile
- https://hub.docker.com/r/jay83/alpine-fortran
- http://seismohorihori.hatenablog.jp/entry/2016/12/10/192144
DockerHub漁ってたら、PythonとFortran組み合わせたパターンなんかも上がってた。Alpine Linux 使ったものも上がってて、そのDockerfileを見ると、gfortran というパッケージが使えるらしい。
## Dockerfile FROM alpine WORKDIR /home/fortran RUN set -x && \ apk update && \ apk add --no-cache gfortran musl-dev CMD ["/bin/sh"] ## docker-compose.yaml version: '3' services: fortran: build: . container_name: fortran volumes: - .:/home/fortran” tty: true
Hello worldをコンパイルして初めて気づいたが、musl-dev も無いとコンパイルエラーが起きる。