Re: [Scheme-reports] Seeking review of sets and hash tables proposals Per Bothner (25 May 2013 16:46 UTC)

Re: [Scheme-reports] Seeking review of sets and hash tables proposals Per Bothner 25 May 2013 16:45 UTC

On 05/24/2013 10:30 PM, John Cowan wrote:
> Per Bothner scripsit:
>
>> Note also some hash tables are sorted.  For example:
>>    http://docs.oracle.com/javase/7/docs/api/java/util/SortedMap.html
>
> That's an interface, and the classes that implement it are a tree map
> and a skip-list map, not a hash map.  AFAIK there is no way to be both
> ordered and have O(1) behavior.

You're right, of course.

A 'comparator' data type might be still be worth considering.
I could work well with a small library of utility routines.
For example (ascending PROJ) and (descending PROJ) take a one-argument
"projection" function that is applied to the elements to be
compared.  Another useful utility (useful for sorting)
takes a list of comparators, where the first element is
the primary key, the second the secondary key, etc.

Anyway, this is all very hand-wavy ...
--
	--Per Bothner
per@bothner.com   http://per.bothner.com/

_______________________________________________
Scheme-reports mailing list
Scheme-reports@scheme-reports.org
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports