4 ms·
I think I got lost on how exactly SUBRs and FSUBRs are different. Is it that SUBRs still get evaluated forms of the arguments in an assembly-accessible form, wh
by andrewflnr 6y ago
I think I got lost on how exactly SUBRs and FSUBRs are different. Is it that SUBRs still get evaluated forms of the arguments in an assembly-accessible form, while FSUBRs get reader output as linked lists?
- sea6ear 6y agoYes, I believe that's correct. SUBRs arguments are evaluated before they are passed to the SUBR - this is effectively just normal a function familiar from other languages. I thinnk an FSUBR (or FEXPR) essentially gets the entire argument list unevaluated and then is responsible for evaluating that according to it's own desires.