データサイエンティストのための優しいJulia入門(基本文法編)

この記事はJulia Advent Calendar 2018の11日の投稿です。

Juliaと言えば、その高速性やマクロ、多重ディスパッチといった豊富な言語仕様が特徴です。ですが、ここではそのあたりの優位性にあまり突っ込まず、普段PythonやRを使っているデータサイエンティストのためのJulia入門用Jupyter Notebookを整備しました。 実行環境はv1.0.2です。

github.com

基本文法を扱っています。

  • 変数と型(数値,文字列,ブーリアン,配列,辞書,タプル,集合)
  • 制御構文(if,for)
  • 関数(function)

Juliaの型システムや多様な構文糖衣の説明も最小限の解説に抑え、データサイエンティストのための実践的な処理(roundとか、absとか、配列の走査とか、for文のenumerateはどう書くか、mapでラムダ関数的に処理する時はどうするかなど)に寄せた内容にしています。

参考にさせて頂いた記事

Julia高速チュートリアル@bicycle1885
St_Hakky’s blog Julia入門
biostatistics Julia

以上です。