科学技術計算向けスクリプト言語『Julia』

 

この本、読み進めて、解らなくなったら戻ってを繰り返して、ノロノロと第7章まで読み終わった。

この本は章の合間にこの分野のプチ情報が載ってるんだけど、そこで知ったのがJuliaという言語。
2012年にオープンソースとして提供が開始された科学技術計算向けのスクリプト言語で、この本によると、ゆくゆくはRやPythonの後継言語になるとも噂されているらしい。

ちょっと調べてみたら、Juliaのリリース記事を日本語訳した方がいたので読んでみた。↓
なぜ僕らはJuliaを作ったか

僕らが欲しい言語はこんな感じだ。まず、ゆるいライセンスのオープンソースで、Cの速度とRubyの動的さが欲しい。Lispのような真のマクロが使える同図象性のある言語で、Matlabのように分かりやすい数学の記述をしたい。Pythonのように汎用的に使いたいし、Rの統計処理、Perlの文字列処理、Matlabの線形代数計算も要る。シェルのように簡単にいくつかのパーツをつなぎ合わせたい。チョー簡単に習えて、超上級ハッカーも満足する言語。インタラクティブに使えて、かつコンパイルできる言語が欲しい。
(そういえば、C言語の実行速度が必要だってのは言ったっけ?)
こんなにもワガママを言った上だけど、Hadoopみたいな大規模分散コンピューティングもやりたい。
(中略)
まだ完成してないけど、そろそろ1.0のリリースの時期だ。僕らが作った言語の名前はJulia。すでに僕らの無礼な要求に9割方は応えてくれてるけど、ちゃんとした形になるためには僕ら以外の要求も聞かないといけない。だから、君がもし欲張りで理不尽でわがままなプログラマなら、ちょいとこいつを試してもらいたいんだ。

モリモリの理想を掲げたスクリプト言語だけど、実現したら一気にデータマイニングのスタンダードになりそうな気もする。
とりあえず、ダウンロードはこちらから。

まあ、現状では立ち上がりの時間も含めるとそこまで高速ではないらしいという感想もあるようですが。↓
Julia : スクリプト言語最速? 手軽さと速さを求めた科学技術計算向け言語

さて、この書籍のプチ情報欄でKDD (International Conference on Knowledge Discovery and Data Mining)という学会の存在も知った。ACMのSIG-KDDが主催するデータマイニング分野で最もレベルの高い国際会議らしい。
独学のための取っ掛かりになる情報がちりばめられててありがたい書籍。

関連記事

ボールペンに変形するトランスフォーマー『TRANSFORME...

ROMOハッカソンに行ってきた

SDカードサイズのコンピューター『Intel Edison』

pythonもかじってみようかと

Google App Engine上のWordPressでF...

インターフェイスは世界を規定する

WordPressのテーマを自作する

Quartus II

消費の記録

OpenCVでカメラ画像から自己位置認識 (Visual O...

WordPressのサーバ引っ越し方法を考える

研究者のための英文校正業者比較サイト

仮面ライダーあつめ

Webサイトのワイヤーフレームが作成できるオンラインツール

iPadをハンディ3Dスキャナにするガジェット『iSense...

Javaで作られたオープンソースの3DCGレンダラ『Sunf...

機械学習で遊ぶ

IronPythonを使ってUnity上でPythonのコー...

OpenCVで動画の手ぶれ補正

まだ続くブログの不調

adskShaderSDK

タマムシっぽい質感

ゴジラの全てがわかる博覧会『G博』

ミニ四駆にステアリングを仕込んだ人

OpenCVで顔のランドマークを検出する『Facemark ...

OpenCV 3.3.0 contribのsfmモジュールの...

openMVG:複数視点画像から3次元形状を復元するライブラ...

Composition Rendering:Blenderに...

python-twitterで自分のお気に入りを取得する

UnityでTweenアニメーションを実装できる3種類の無料...

Seleniumを使ったFXや株の自動取引

ManimML:機械学習の概念を視覚的に説明するためのライブ...

OpenCVで平均顔を作るチュートリアル

スタートアップの資金調達をまとめたインフォグラフィック

OpenGVのライブラリ構成

MPFB2:Blenderの人体モデリングアドオン

第1回 3D勉強会@関東『SLAMチュートリアル大会』

サンプラー音源ツール『SampleTank』シリーズの最新フ...

BlenderのPython環境にPyTorchをインストー...

続・ディープラーニングの資料

3分の動画でプログラミングを学習できるサイト『ドットインスト...

trimesh:PythonでポリゴンMeshを扱うライブラ...

コメント