[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Release 1.6 critical TODO items.
From: |
Neil Jerram |
Subject: |
Re: Release 1.6 critical TODO items. |
Date: |
28 Jan 2002 18:54:13 +0000 |
User-agent: |
Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7 |
>>>>> "Rob" == Rob Browning <address@hidden> writes:
Rob> Martin Grabmueller <address@hidden> writes:
>> Then this would be used in `scm_gensym' instead of `scm_mem2symbol'.
>> Symbols created with would then be unique.
>> IRIC, the problem with this was that after writing out/reading in, the
>> gensym symbols would not be unique anymore. After looking for a
>> solution for that, we came into a larger discussion about read/write
>> invariance, cyclic data structures, symbol->string conversions etc.
Rob> Your code seems like it's at least a fairly substantial improvement
Rob> over what we have now, especially for the cases where gensym is being
Rob> used inside macro expansions to avoid unintential shadowing.
Rob> Any reason I shouldn't just test and include this fix in 1.5/1.7?
Rob> Eventually fixing the write/read problem seems like it will require
Rob> something fancier and/or some compromises.
Why do gensym symbols need a re-readable print syntax anyway? I don't
think they even need names. We could just print them, whenever we
have to, as `#<symbol 03df4d>' or such like.
Neil
- Release 1.6 critical TODO items., Rob Browning, 2002/01/25
- Re: Release 1.6 critical TODO items., Martin Grabmueller, 2002/01/29
- Re: Release 1.6 critical TODO items., Rob Browning, 2002/01/29
- Re: Release 1.6 critical TODO items., Rob Browning, 2002/01/29
- Re: Release 1.6 critical TODO items., Marius Vollmer, 2002/01/29
- Re: Release 1.6 critical TODO items., Rob Browning, 2002/01/29
- Re: Release 1.6 critical TODO items., Marius Vollmer, 2002/01/29