前書き Juliaという言語をご存知ですか? Pythonと同じ動的型付け言語ですが、実行時にコンパイルされることでC並の速度で動くこともあるとかないとか言われている話題のプログラミング言語です。比較される言語としてよくRやPythonが挙げられることからもわかる通り、統計や機械学習などの分野で力を発揮します。 2012年生まれとまだ若く、RやPythonが持つ多様なライブラリの力には及ばないところはありますが、CやPythonのコードを手軽に呼べる機能が用意されていたり、iPython NotebookやPyLabを呼ぶ為のインターフェースが用意されていたりと、既存の資産へのアクセス方法を用意することでその弱点をカバーしようとしています。 本記事では、Juliaのサンプルコードを紹介しながら、PythonユーザがJuliaに移った際に得られるメリットを紹介していきます。 Pythonの実
Juliaとは 科学計算の用途を想定して作られた言語。 裏でBLASとか使っているので、速度は速いとうたっている。 R と Julia - RjpWikiにもあるように、結構Rから乗り換える人が増えつつあるようだ。 最初にすること http://julialang.org/downloads/ で、パッケージを落としきてインストールする。 後述のhomebrewとかで頑張らないほうが楽 miitonさんのこの記事が一番わかり易い homebrewでjuliaをinstallする(非推奨) が、あるけど、 昔gfortranをgcc時代に入れた人は、入れなおす必要がある HEADで何とか入っても、GadflyがまともにIJuliaから動かない ので、やめたほうが良い [2015/01/20 追記] 現在では、homebrewで入れるのは問題ありません 詳しくは、Julia環境構築 2014
Fast Julia was designed for high performance. Julia programs automatically compile to efficient native code via LLVM, and support multiple platforms. Dynamic Julia is dynamically typed, feels like a scripting language, and has good support for interactive use, but can also optionally be separately compiled. Reproducible Reproducible environments make it possible to recreate the same Julia environm
::News Squirrel 3.2 stable has been released, check it out. "Squirrel is a high level imperative, object-oriented programming language, designed to be a light-weight scripting language that fits in the size, memory bandwidth, and real-time requirements of applications like video games." Overview Squirrel is a high level imperative, object-oriented programming language, designed to be a light-weigh
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
Squirrel/squallとは SquirrelのC++11バインディング「squall」を作ってみました。 Squirrelについてご存じない方のために説明しますと、概ね「luaの置き換えを狙った組み込み言語」です。文法は「クラスのあるJavascript」といった趣で、スクリプト側から見るとあまり癖がない印象ですが、コルーチンなどはあります。 現状luaの牙城を崩せてはいない感じなのでマイナー言語だと思ったのですが、市販ソフトも含めてそれなりに使われているようなので、マイナー言語Advent Calenderの去年の方針からすると当てはまらなかったかもしれません。本も出てますし。 とはいえ、C++11の機能を利用したバインダの実装が割とコンパクトに纏まった気がするので、今後似たような組み込みスクリプト言語が現れたら、そのC++11バインディングを作るのに多少参考にしてもらえるのでは
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く