Side-effect free containers for E
Dean Tribble
tribble@netcom.com
Wed, 16 Aug 2000 13:15:40 -0700
Pavel was certainly a big help in forming my admittedly still hazy
understanding of covariance and contravariance, thinking about type issues,
and insights that fed into Joule. The paper I was referring to was mcuh
later, and turned out to be weasy to find on the web. For anyone interested:
http://www.cis.upenn.edu/~bcpierce/courses/629/papers/Saraswat-javabug.html
It was indeed Vijay. We finally got him working on security :-)
At 12:37 PM 8/16/00 -0700, Ken Kahn wrote:
>Dean wrote:
> >
> > Insufficiently persuaded? There was a lovely Java exploit that I believe
> > our Vulcan cohort Vijay Saraswat helped to document using the fact that
> > reading a cell is covariant and writing a cell is contravariant.
>
>I think that was Pavel Curtis, not Vijay. While not a Vulcan cohort, at
>least he was a fellow Xerox PARCer. His doctoral thesis ("Constrained
>Quantification in Polymorphic Type Analysis") was on this topic and was
>years before Java.
>
>Good discussion.
Thanks for the comment.