prepress-tips
メニュー

更新履歴

取得中です。


構造と処理を別の言語で書いて組合せる 6


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

 codeLayouter + R言語 R風 を参考に codeLayouter + perl で記述してみました。
最終更新日時: 2009/05/14    

R風perl?

  • perl と R で同じプログラムを書いているうち R で書くと コードが perl の半分くらいで済むことに気が付きました。
    違いが何かを特定するため 構造と処理を別の言語で書いて組合せる 5 と同じプログラムを perl で書いてみました。
  • perl の問題は 次の点にあるようです。
    • 日本語シンボルが使いにくい。
    • 引数の表現がわかりにくい。( $_[0] など )
    • for や map を表に出さない工夫の不足。( 私の場合 )
    • 処理の本質を表に出す工夫の不足。( 私の場合 )
  • これらを念頭に 書き直してみました。
    ... プログラムはわかりやすくなったが perl の影がとても薄くなったような?

perlで

  • wgc_pl_lib.txt ‥ 処理の汎用部分
    wgc_pl_index.txt ‥ 処理の固有の部分
  • wgc_pl.pl ‥ perlへの変換結果




変換のしかた

  • codeLayout_wgc_pl.bat ‥ 変換に使うbatファイル


簡単なサンプル

  • 上の例だけでは わかりにくいかもしれないので 簡単なサンプルをおまけ。
  • 圧倒的な可読性の違い。