On running Julia code without a JIT Julia Computing carried out this work under contract from the Johns Hopkins University Applied Physics Laboratory (JHU APL) for the Federal Aviation Administration (FAA) to support its Traffic-Alert and Collision Avoidance System (TCAS) program. JuliaCon 2015 had a very interesting talk by Robert Moss on this topic. Part of this work was also sponsored by Blackr
工学基礎 最適化とその応用 (新・工科系の数学)posted with カエレバ矢部 博 数理工学社 2006-04 Amazonで検索楽天市場で検索Yahooショッピングで検索 目次 目次 注意 (2020年8月追記) はじめに Juliaにおけるコンパイル Juliaのコードをコンパイルするスクリプトjuliac JuMPの最適化コードをjuliacでコンパイルして高速化してみる juliacを使う時の注意点 現在の所、コンパイルするjuliaのコードはhello.jlという名前でないとCコードを変更する必要がある PyCallが含まれたコードはコンパイルできない JuMPのコードをコンパイルする時は、配列のインデックスの始まりは1にする JuMPの非線形最適化のマクロがあるとコンパイルできない 参考資料 MyEnigma Supporters 注意 (2020年8月追記) この記事は
Updated 12.2.2012: Added sample output based on a suggestion from Stefan Karpinski. Introduction Over the last few weeks, the Julia core team has rolled out a demo version of Julia’s package management system. While the Julia package system is still very much in beta, it nevertheless provides the first plausible way for non-expert users to see where Julia’s growing community of developers is headi
概要 Juliaのファイル操作系の機能を使ってみる。 cd, pwd, mv, cp, touchといった馴染みの名前が関数名になっているので、非常に覚えやすい。 バージョンは0.3.4を使用。ソースコードを見るとまだ定まってない感が醸しだされているので、バージョンが変わるといろいろ変更は出そう。 機能の一覧は下記参照 http://julia.readthedocs.org/en/latest/stdlib/file/ ファイルの書き込み writeで書き込める。戻り値は書き込んだバイト数。 # openしてブロック内で書き込み open( "a.txt", "w" ) do fp write( fp, "日本語を書き込んでみる\n" ) end # 追記 open( "a.txt", "a" ) do fp write( fp, "追記してみる\n" ) println( fp, "p
新しいブログはhttps://www.bicycle1885.org/です。 こちらは今後更新しない予定です。 よかったら最初の記事をご覧ください。 www.bicycle1885.org 1年以上ぶりのブログ更新ですね。 atsuoishimotoさんのブログ記事で,私のブログ記事が言及されていました。 atsuoishimoto.hatenablog.com 書いてある内容はまさにその通りで,for文を回すこと自体が取り立てて遅いわけではなく,その中で何らかの処理をする際に動的型付け言語であるPythonの性質上避けて通れない処理があり,その処理をfor文の中で何度も繰り返すことで結果としてfor文全体の処理が遅くなるという内容でした。 そうすると,ひとつの疑問として,なぜ同じ動的型付け言語であるはずのJulia言語では同様の処理が高速なのかが気になるところでしょう。この記事ではそのあ
Offering the best of both worlds, Karpinski claims it has solved the "two-language problem." “We were greedy for a language that is as fast as C++, with the high-level functionality of Python, R or Matlab. And so we created a single language -- Julia -- that allows us to do prototyping and production in the same language,” says Karpinski. Not surprisingly then, Julia’s adoption is growing rapidly.
Juliaの概要 Juliaという科学技術計算言語が最近出てきた(2009年に開発開始、2012年にオープンソース)のだが、これがかなり良さそうに見える。MatlabやRがやっていることを置き換えられるようなものであると思う。言語仕様やインフラがモダンという印象で、プログラマにとっての使い勝手も良いためか急速に人気も出てきているようで、現時点で中央レポジトリに500程度のパッケージができている。大学の講義などでも使われ始めている。 言語仕様と処理系として特徴的なのは 実行速度が高速。このベンチマークを見ると分かるように、Javaより速く、Cの2倍程度に収まる。Juliaでループを書いてもMatlabのように遅くならない。 Juliaの処理系自体(Githubのレポ)も6割以上Juliaで書かれている。 ノイズが少なく読みやすい文法。文法に変な制限なども無くRubyのような感じで自然に書ける
Juliaについて書かれた海外のブログ記事でとても共感したものがあったのでブログ主に無断で翻訳したものを掲載します。(もし問題ありましたらご連絡ください。) このブログの著者はEvan Miller氏というソフトウェア開発者でWizardというかなりイケてそうな統計分析パッケージソフトを専業で開発している人みたいです。フリーランスなのかな。考え方も環境もそしてもしかしたら年齢も僕と似ている人なのかもしれない。 「私がJuliaを推す理由」(2014/1/23) 殆どのプログラミング言語の問題はそれらが言語ギークによってつくられていることだ。彼らは私ならほとんど気にしないようことに傾注しがちだ。安全性、型システム、同図像性、などなど。私はそういうものが確かに素晴らしいと思ってはいるが、新しい(訳注:そういう新プログラミング言語とかの)プロジェクトを興味本位で漁ってみる際に関心があるのは(1)
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く