in reply to Is Taint just another property?

I do not know what you are trying to get to. First, all values are constants. Values never change, 3 remains 3 (unless you are programming in Fortran). A variable can have a constant property though.

As for tainting, well, currently Perl already works that way. Data (values) is flagged to be tainted, with the flags being propagated.

-- Abigail

Replies are listed 'Best First'.
Re: Re: Is Taint just another property?
by John M. Dlugosz (Monsignor) on Jul 04, 2001 at 04:19 UTC
    By value, I mean lvalues and rvalues, and in the case of Perl, the SV node thing not necessarily bound to any symbol. You must have a background in Functional Programming, where values never change--they are replaced by a whole new value.

      By value, I mean lvalues and rvalues

      That does not make any sense. lvalue and rvalue are contexts, how do you want to tag them with properties? A variable can be used as an rvalue in one statement, and as lvalue in the next.

      You must have a background in Functional Programming, where values never change

      Values don't change in Perl either. If you do think values change, please give a code example. Functional Programming doesn't have side effects, hence no variables changing value.

      -- Abigail