This is the mail archive of the guile@cygnus.com mailing list for the guile project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Jay Glascoe <jglascoe@jay.giss.nasa.gov> writes: > I could weasle my way out of both problems by making, e.g. > > (make-dictionary eq?) > > return a dictionary which automatically calls scm_eq_p when needed instead > of calling scm_apply. The header would then store one of 'eq?, 'eqv?, > 'equal? inside itself. > > But... what's the point? That's essentially what make-dictionary and > friends are doing now. This is exactly what I was thinking of. The points would be that a) it's 1 fcn instead of 3 fcns & b) it allows user supplied equality & hashers. They'll be necessary in certain applications & if the user really needs it & needs it to be fast he'll compile the fcns & link them in. -- Harvey J. Stein BFM Financial Research hjstein@bfr.co.il