[e-lang] Surprising consequences of pipelining?

David Hopwood david.nospam.hopwood at blueyonder.co.uk
Sat Jul 2 09:42:44 EDT 2005


David Hopwood wrote:
> A surprise could only occur:
>  - if 'guard' were audited to be functional -- but we can't know that it
>    is without trusting thing's vat, so that is not an issue.
>  - if we compare the reference 'guard' to another reference locally:
> 
>    def trusted := ...
>    def coerced := (def guard := thing <- __getAllegedType()) <- 
> coerce(thing)
>    if (guard == trusted) {
>        // assume thing passes trusted
>    }
> 
> IOW, the issue you've pointed out is a consequence of pipelining + EQ, not
> pipelining alone. I'll have to think about whether it is actually a 
> problem, and your suggested solutions.

Correction: it is a consequence of pipelining + (either EQ or rights
amplification). For example, it would also be surprising if 'guard'
had a known brand.

-- 
David Hopwood <david.nospam.hopwood at blueyonder.co.uk>



More information about the e-lang mailing list