[E-Lang] Syntax change: reducing side-effects
zooko@mad-scientist.com
zooko@mad-scientist.com
Sun, 11 Feb 2001 19:13:13 -0800
Dean Tribble wrote:
>
[... a proposal to add immutable names to E]
>
> The result, however, was that the 100+ other uses of 'def' in the document
> correctly supported the programmers assumption of immutability!
>
> The other big consequence of this is that interpreter and compiler can use
> that information for substantial performance improvement for the by-far
> typical case of no assignment.
>
> Comments?
Bravo! Satisfying common programmer assumptions and thus preventing
subtle and confusing bugs seems like a huge win to me. (Caveat:
I've never written a line of E, or actually I've never *executed* a
line of E though I've written several in the margins of printouts.)
Also the possibilities for optimization on the part of a
compiler/interpreter are enticing.
Regards,
Zooko