Re: spinoza programming language status report (or, disruptive technology is always late)



In article <94eaff41-fef3-46dc-80d3-11e456965da2@xxxxxxxxxxxxxxxxxxxxxxxxxxx>, spinoza1111@xxxxxxxxx says...

[snip]
For example, I found a
situation at Princeton where a program referred to uninitialised
memory and had done so for years, but when I fixed the bug, other
parts of the program failed to handle long-in-use data sets.

Edward, I found this tiny snippet of possibly on-subject material in your post.

It intrigues me. Are you suggesting that if you initialised the data structures that the program referred to it ceased
to work? Something of the form (in pseudo-code)...?

//Working, but non-conforming code

type
Data : DataStructure;

begin
while SomeCondition do
OperateOn(Data);
end;

//Conforming, but non-working code

type
Data : DataStructure;

begin
InitialiseIt(Data);
while SomeCondition do
OperateOn(Data);
end;


Mike
.