prepress-tips
構造と処理を別の言語で書いて組合せる 6
最終更新:
prepress-tips
-
view
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ファイル
簡単なサンプル
- 上の例だけでは わかりにくいかもしれないので 簡単なサンプルをおまけ。
- 圧倒的な可読性の違い。