YOS G-specの適当なブログ
ゲームやネットが大好きな人のブログ。毎日更新を目指してました。
2014年07月31日 (木) 01:04 | 編集
LISPでGUIをやってみたくてLTKを導入してたんだけど色々使い方が理解できなくて無理っぽい。
まず、asdfって何さ。

あと、何か動いても日本語ドキュメント少なすぎて文法が分からん。
exe化もどうやるんだろうか。
2014年07月30日 (水) 00:42 | 編集
たらい回し関数↓

function tarai(x,y,z){
if(x<=y){
return y;
}
else{
return tarai(tarai(x-1,y,z),tarai(y-1,z,x),tarai(z-1,x,y));
}
}

WScript.Echo(tarai(12,6,0));

を用いて各言語/処理系でベンチマーク。

・使用言語/処理系
ActionScript3.0
BASIC(BASIC Accelerator)
BASIC(VB.net)
BASIC(VBScript(IE10))
BASIC(VBScript(WSH))
BASIC(十進BASIC/十進)
BASIC(十進BASIC/二進)
C#(Visual C#)
C++(Borland5.5)
C++(Visual C++)
Fortran(Gfortran)
Go/インタプリタ
Go/コンパイル
HSP3
Java
JavaScript(Chromium)
JavaScript(FireFox)
JavaScript(IE11)
JavaScript(JScript(WSH))
JavaScript(JScript.NET)
JavaScript(Node.js)
JavaScript(Rhino)
LISP(Clisp/インタプリタ)
LISP(Clisp/コンパイル)
LISP(SBCL/インタプリタ)
LISP(SBCL/コンパイル)
Lua
Lua(LuaJIT)
Pascal(FreePascal)
Perl(ActivePerl)
PHP
PHP(Phalanger)
Python(PyPy3)
Python3
Ruby
Scheme(Gauche)
Scilab

ソースは以下にまとめて置いておきます。
ソース
結果は追記より。
≫追記を読む...
2014年07月29日 (火) 00:35 | 編集
次のベンチマークはたらい回し関数でやる。
なお、動かすまでに至らなかったPowerShell、FreeMat、なでしこやそもそも返り値のないSmallBasicとBATなどの言語はリタイアになる模様。
2014年07月28日 (月) 00:00 | 編集
lispのlet関係のこじれている部分を修正したらSBCLのベンチマークが凄く早くなった。
色々なところでいわれているようにSBCLはやっぱり早いんだね。
2014年07月27日 (日) 04:40 | 編集
更新。
Probrem17は答えまで残り4が何故か埋まらず投げた。
Template by 【投資信託のことなら】投信Web /

Powered by .