What operations in Common Lisp programs should be considered primitive enough to take one βstepβ in algorithmic analysis? How widespread are modern leaflets in their implementation?
Of course, arithmetic with small integers will be considered one step, but what about large numbers? What about the difference between reverse and nreverse ? In particular, nreverse theta reverse ? What about all array and sequence operations? Also, how macros appear inside - how should I think of macros when analyzing complexity?
algorithm lisp common-lisp
Aoriste
source share