Gauche > Archives > 2019/09/13

2019/09/13 00:00:49 UTCshiro
#
$parameterizeだけど、body自体の評価をparameterizeの中でやるか、bodyは先に評価してしまってパーザの適用だけparameterizeの中でやるか、という選択肢がある。齊藤さんの実装は前者だけど、 https://saito.hatenablog.jp/entry/2015/03/03/213536 にある例だと後者でいい。
#
「bodyを先に評価」とはパーザを先に作っておくということ。パーザを作る段階でパラメータの値が必要なら前者しかないけど、「パラメータを内部で参照している」パーザを組み合わせるだけなら後者でいい。性能的には後者の方が有利。
#
そもそもパーザを作る段階でパラメータを参照するなら普通のparameterizeでいいのか。だから$parameterizeは後者にするかな。
2019/09/13 01:02:10 UTCshiro
#
$parameterize 入れてみました