Julia advent calendar 2016 7日目の記事です.Juliaのtype system(型システム)についてざっくりとまとめました. 全てのtypeは樹形図のようにつながっている 樹形図と言えば,根があって,枝分かれがあって,最後に葉にたどり着くような図のことだけど,Juliaのtype systemはまさにこれ. Subtypeとsupertype 今,ある一つのtype Aがあったとしよう.そこから根の方向にあるtype Bはtype Aのsupertypeと呼ぶ.逆にtype Aから葉の方向にあるtype Cはtype Aのsubtype.これを踏まえて,Juliaにおける全てのtypeのsupertype,すなわち根に当たるtypeはAnyと命名されている.つまり,全てのtypeはAnyのsubtypeと言うことも出来る. julia> Float64 <: A