Juliaのススメ3. About Julia
_
_ _ _(_)_ | A fresh approach to technical computing
(_) | (_) (_) | Documentation: http://docs.julialang.org
_ _ _| |_ __ _ | Type "help()" to list help topics
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 0.2.1 (2014-02-11 06:30 UTC)
_/ |__'_|_|_|__'_| | Official http://julialang.org/ release
|__/ | x86_64-apple-darwin12.5.0
4. About Julia
(_)
_ _ _| |_ __ _ | Type "help()" to list help topics
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 0.2.1 (2014-02-11 06:30 UTC)
_/ |__'_|_|_|__'_| | Official http://julialang.org/ release
|__/ | x86_64-apple-darwin12.5.0
Rのように中身がぐちゃぐちゃでなく、!
Rubyのように遅くなく、!
Lispのように原始的またはエレファントでなく、!
Prologのように変態的なところはなく、!
Javaのように硬すぎることはなく、!
Haskellのように抽象的すぎない
ほどよい言語である
引用:http://www.slideshare.net/Nikoriks/julia-28059489
※私が言っているわけではありません
5. About Julia
(_)
_ _ _| |_ __ _ | Type "help()" to list help topics
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 0.2.1 (2014-02-11 06:30 UTC)
_/ |__'_|_|_|__'_| | Official http://julialang.org/ release
|__/ | x86_64-apple-darwin12.5.0
• 科学技術計算用の言語
• LLVMを使ったJIT Compileにより高速に動作
• 文法はMATLAB like
6. About Julia
(_)
_ _ _| |_ __ _ | Type "help()" to list help topics
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 0.2.1 (2014-02-11 06:30 UTC)
_/ |__'_|_|_|__'_| | Official http://julialang.org/ release
|__/ | x86_64-apple-darwin12.5.0
• 科学技術計算用の言語
• LLVMを使ったJIT Compileにより高速に動作
• 文法はMATLAB like
7. About Julia
(_)
_ _ _| |_ __ _ | Type "help()" to list help topics
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 0.2.1 (2014-02-11 06:30 UTC)
_/ |__'_|_|_|__'_| | Official http://julialang.org/ release
|__/ | x86_64-apple-darwin12.5.0
GoやV8を凌駕して,Fortranと比較しても 色ない
ベンチマーク結果
11. circle_in = 0.0
for i in 1:100000000
l = (rand()^2 + rand()^2) ^ 0.5
if l <= 1
circle_in = circle_in + 1
end
end
!
println((4 * circle_in) / 100000000)