PHP, Perl, Python, Ruby, Smalltalkの5つのスクリプト言語の違いを比較したチートシートを紹介します。 Scripting Languages PHP, Perl, Python, Ruby, Smalltalk - Hyperpolyglot [ad#ad-2] チートシートではそれぞれの言語で同じことをどのようにするのか違いを簡単にまとめてあり、さらに各項目は詳細な解説へリンクが張られています。
執筆流行の擬人化で一つ。 PythonのGCはコメントもしっかり書かれていて、優等生のイメージ。ただ、関数がドカーンと定義してあったりして、一本気すぎる所に難あり。 DalvikVMのGCはコメントもあんまり書いてないし、かなり難解。いつも難しそうなこと考えている人イメージ。関数に2つの役割を持たせたりして、とっても大変だ。 RubiniusのGCは綺麗だった。イケメンイメージ。コメントは少ないんだけど、適切に名前が付けてあったり、関数の粒度がちょうどよかったりでかなりいい。読んでみたらどうか。 V8は今読んでる(v8なう)。ぱーっと見た感じだと、クラスの抽象度にバラツキがある。ちゃんとしようしてるけど、どこか抜けてる感じ。 と、こんなくだらないことしてないで、さっさと作業進めないとな(笑)
The Computer Language Benchmarks Game のページでは,計 32 個のプログラミング言語処理系のベンチマークを集計して,そのパフォーマンスを比較している。そして最近,このページに新たなプロットが追加された。単純にパフォーマンスだけの比較を行うのではなく,パフォーマンスと「コードの長さ」を関連付けて比較を行うというものだ。上はそのプロットから一部を転載したもので,全体はこのページで見ることができる。 このプロットでは,縦軸が処理時間(上にいくほど遅い),横軸がコードの長さ(右にいくほど冗長)に割り当てられている。このようなプロットを行うと,多くの言語は3通りの偏り方を見せる ― 左上(簡潔だけど遅い)に偏る「スクリプト系」,右下(速いけど冗長)に偏る「システム系」,そして,左下(速くて簡潔!)に偏る「理想系」だ。ちなみに,右上(遅くて冗長)に偏る言語は無い…
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く