|
On 13/12/2010 14.07, David Kastrup wrote:
Of course it is "nondeterministic" since the user created a continuous part discontinuously which would simply be undefined behavior.
That's what I tried to solve with my earlier idea (non-reversably setting #t to nil if a hole is created, to make the point that "I can't guarantee this is an array") but, apart from my 'solution' being far from elegant, Steve rightly pointed out it would break existing code (relying on the definition of #t in 2.5.5 in the 5.1 refman).
a) #t corresponds to the array part always.
I wholeheartedly agree with Luiz here: "the array part is just an implementation detail". We should approach from the user's side first and look at internal implications later (if ever).
The more I think about the alternatives for #t, the more I like the current choice :-)
-- Enrico