Julia:プログラミング言語
概要
Home Page:https://julialang.org
Wikipedia:Julia(プログラミング言語)
特徴
Juliaプログラミングクックブック(オライリー・ジャパン)より
科学技術計算を指向した動的な言語
- JITコンパイルされ、最適化された機械語が実行される実行機構
- 配列の配列ではない多次元配列
- 柔軟な関数の利用
- 構造体と総称関数によるオブジェクト指向プログラミング
- ジェネリクス
- 共用型
- マクロによるメタプログラミング
Dockerで実行
Docker Hub:https://hub.docker.com/_/julia
イメージ取得
docker pull julia
実行
カレントディレクトリを/homeにマウント
docker run -v ${PWD}:/home --rm --privileged -it --name juliarun julia /bin/bash
julia起動
root@0b1df7d9ec96:/# julia _ _ _ _(_)_ | Documentation: https://docs.julialang.org (_) | (_) (_) | _ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help. | | | | | | |/ _` | | | | |_| | | | (_| | | Version 1.3.1 (2019-12-30) _/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release |__/ | julia>
書籍
- Juliaプログラミングクックブック 言語仕様からデータ分析、機械学習、数値計算まで
オライリー・ジャパン