Go to the first, previous, next, last section, table of contents.


applyReadLambdaList

Function: applyReadLambdaList { [raw-args] -> [cooked-args] }
file: job.t
package: lisp
status: alpha

This is a very specialCase hack implementing the lambda list for the lisp read function in hardcoded fashion. We do this because read is likely to be a performance hot-spot for the lisp compiler (the char-by-char input code is a hotspot for most compilers) and because read calls are likely to usually default the input stream, which would usually require invoking an initform function, which I think is too slow here.


Go to the first, previous, next, last section, table of contents.