Set iterators

Brendan Eich brendan at mozilla.org
Tue Feb 14 19:13:13 PST 2012


Jason Orendorff wrote:
> I don't think that has ever happened. Python hash codes differ from
> version to version and from OS to OS. Jython has a completely
> different hashing function from CPython, even for strings. Keep in
> mind that hash tables are one of two core data structures in Python,
> so if code could sanely depend on iteration order, it would.
Is this comparable with JS? Interop on the web is a harsh mistress. The 
C-Python vs. IronPython vs. PyPy vs. etc. situation is more of a 
"porting model" with one-way forks.

> Mark Miller is holding up the argument for determinism really well.
> I'm not sure anyone disagrees with his points. We should look into
> deterministic data structures and measure the performance.

Agreed.

/be


More information about the es-discuss mailing list