016: Prim.java にある ShowFunc.call の引数が、なぜ AtomExpr ではなく、AtomExpr[] (配列)になっているのか

↑up

現象

Prim.java にある ShowFunc.call は、引数をひとつしかとらないのに、 引数の型が AtomExpr[] になっている。なぜだろう。(なにか理由があるはずだが思い出せない。)

調査ログ

2020-04-12 (Sun)

LambdaForm は、arity >= 0 の関数一般に対応するため、arity によらず引数の型は AtomExpr[] にして可変長引数を実現しているのでした。 018 のために IntegerAdd をみて思い出した。