Changeset a7855583b779db368c621dfdcc37b08e74c01c9e

User picture

Commiter: Charles Childers

Author: Charles Childers

Parent: cc8cb3093a

(2010/03/08 20:02) About 2 years ago

notes on hash table not needed in aa code

Affected files

Updated library/data/aa.retro Download diff

cc8cb3093a2c3f411f5312b929e7df6e9785ba00a7855583b779db368c621dfdcc37b08e74c01c9e
4
( Copyright [c] 2010, Marc Simpson                             )
4
( Copyright [c] 2010, Marc Simpson                             )
5
( License: ISC                                                 )
5
( License: ISC                                                 )
6
( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ )
6
( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ )
7
( NOTE:                                                        )
8
( -----                                                        )
9
(                                                              )
10
( Since altering 'hash-prime' would affect previously written  )
11
( tables, we shall introduce the following condition: you may  )
12
( modify 'hash-prime' before creating hash-tables, but once    )
13
( this has been done, do NOT change its value afterward.       )
14
(                                                              )
15
( Of course, we could make 'hash' more flexible and have it    )
16
( read a prime value [or define a second word that respects a  )
17
( stack value for modding].  For now, let's just regard our    )
18
( stipulation as well justified; either tweak the provided     )
19
( hashing routines _before_ use, or leave them be.             )
20
( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ )
21
7
22
include library/data/ll.retro
8
include library/data/ll.retro
23
include library/data/hash.retro
9
include library/data/hash.retro