Quickies

[categories] [index] [all (527)] [latest]

PostScript
  1. bind def: add lookup occurs once at definition:

    save
    /foo { add } bind def
    1 2 foo ==            % 3
    /add { mul } def
    1 2 foo ==            % 3, uses original add
    restore
    

    def alone: add lookup occurs each time:

    save
    /foo { add } def
    1 2 foo ==            % 3
    /add { mul } def
    1 2 foo ==            % 2, uses redefined add
    restore