タグ

cとrubyに関するk2h6-432のブックマーク (1)

  • LL/同じ処理での比較例 - Ura5han Wiki

    LL vs C vs Java とある取材の件で代表的な言語でサンプルコードを書くことになり, 実際同じコンセプトの処理を別々の言語で書いてみた。 対象言語: C, Java, PHP, Perl, Ruby, Python 処理内容はファイルをコピーして空白文字を区切り, それぞれ1行ずつ表示する。要はワード単位で1行ずつ出力。 ただそれだけでは芸がないので以下のような縛りを含める。 ファイルイメージは必ずバッファにいれる。(サイズの上限なし) 実行時は第一引数しか受け付けない。 ファイルエラーは当然ハンドリングする。 エラーメッセージは自分で勝手に定義したオレオレエラーじゃなくてシステム側から出す。 できるだけ行数を少く且つ読めるレベルにする。 大抵のLLじゃonelinerできて当然な処理だけど, CやJavaだと結構いろいろ壁がある処理。 いっつもいっつもやってる処理はサッと書ける

  • 1