アカウント名:
パスワード:
とりあえず、1から1000000000までの総和を求めるLuaJITのコード
luajit -e 'local x=0; for i=1,1e9 do x=x+i end; print(x)'
同等の事をこれより速く計算できるスクリプト言語ってなによ?
Python3だろうが、PyPyだろうが、Perlだろうが、Rだろうが、GHCだろうが相手にもならんよ。Rubyに至ってはRubiniusを持ち出してきても、LuaJITどころかLuaにさえ及ばん。Javascript? かかってこいよ(笑)
Vim scriptがアレなのは分かる。しかし、だからといって代用にJavascript? あほだろ。SpiderMonkeyでさえ、どんだけ大きいと思ってんだ?あのな、おまえさんが組込もうとしてるのはEmacsじゃねえんだ、Vimなんだよ。Javascriptなんて巨大な処理系は誰も望んでない。Luaで十分ですよ。わかって下さいよ。
# Vim scriptをLuaで置き換えると聞いて# 毎週毎週Lingrのvimrc読書会を生暖かい目で見守っていたのに・・・・
ガウス「暗算ではいかんのか?」
LuaJIT,速いらしいねえ.ただ,Julia はもちょっと速いという噂がある.どうなんだろね.
言語機能を制限していれば速いのは当たり前なので…。別にそこまで速度要らないんで…。あとWebで使いたいんで…。
#個人的にはC++でいいと思ってますが。
対話的インターフェースが主な機能であることを考えれば、爆速である必要はないんだよね。人間が追いつけないほど速くなる必要は無いから。# VBAは速くないけど、それで十分。
とりあえず、1から1000000000までの総和を求めるLuaJITのコード luajit -e 'local x=0; for i=1,1e9 do x=x+i end; print(x)' 同等の事をこれより速く計算できるスクリプト言語ってなによ?
Lua以外のどんな言語でも 1000000000*(1000000000+1)/2 の方が速いかと。
何が不満なのかわからんVimscriptを置き換えて組み込むのLuaじゃん。Javascript云々はWebブラウザ上でVimを動かす為の抽象レイヤーを開発するって話でしょ
速いけど答え整数にできないの?5.0000000006711e+17
Luaって使い処がわからない。
program sum; integer(8):: x=0, i;; do i=1, 1e9; x = x + i; end do; print *, 'x=', x; end500000000500000000Lua 12.387Ruby 120.387ifort 2.246
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生unstable -- あるハッカー
Luaではいかんのか? (スコア:4, 興味深い)
とりあえず、1から1000000000までの総和を求めるLuaJITのコード
同等の事をこれより速く計算できるスクリプト言語ってなによ?
Python3だろうが、PyPyだろうが、Perlだろうが、Rだろうが、GHCだろうが相手にもならんよ。
Rubyに至ってはRubiniusを持ち出してきても、LuaJITどころかLuaにさえ及ばん。
Javascript? かかってこいよ(笑)
Vim scriptがアレなのは分かる。
しかし、だからといって代用にJavascript? あほだろ。
SpiderMonkeyでさえ、どんだけ大きいと思ってんだ?
あのな、おまえさんが組込もうとしてるのはEmacsじゃねえんだ、Vimなんだよ。
Javascriptなんて巨大な処理系は誰も望んでない。
Luaで十分ですよ。わかって下さいよ。
# Vim scriptをLuaで置き換えると聞いて
# 毎週毎週Lingrのvimrc読書会を生暖かい目で見守っていたのに・・・・
Re: (スコア:0)
ガウス「暗算ではいかんのか?」
Re: (スコア:0)
LuaJIT,速いらしいねえ.ただ,Julia はもちょっと速いという噂がある.どうなんだろね.
Re: (スコア:0)
言語機能を制限していれば速いのは当たり前なので…。別にそこまで速度要らないんで…。あとWebで使いたいんで…。
#個人的にはC++でいいと思ってますが。
Re:Luaではいかんのか? (スコア:1)
対話的インターフェースが主な機能であることを考えれば、爆速である必要はないんだよね。
人間が追いつけないほど速くなる必要は無いから。
# VBAは速くないけど、それで十分。
Re: (スコア:0)
Lua以外のどんな言語でも
1000000000*(1000000000+1)/2
の方が速いかと。
Re: (スコア:0)
何が不満なのかわからん
Vimscriptを置き換えて組み込むのLuaじゃん。
Javascript云々はWebブラウザ上でVimを動かす為の抽象レイヤーを開発するって話でしょ
Re: (スコア:0)
速いけど答え整数にできないの?
5.0000000006711e+17
Luaって使い処がわからない。
program sum; integer(8):: x=0, i;; do i=1, 1e9; x = x + i; end do; print *, 'x=', x; end
500000000500000000
Lua 12.387
Ruby 120.387
ifort 2.246