Fw: Has Oz Come Up in This Forum?
Mark S. Miller
markm@caplet.com
Mon, 24 Jan 2000 14:19:27 -0800
At 02:07 AM 1/24/00 , Seif Haridi wrote:
>This email is to Mark.
Hi Seif, if you want to contact me privately, I can be reached at
markm@caplet.com. My preference is that correspondence of general E
interest include the list, so I am doing so in my response.
>Mark, you know me! I used to cooperate with Ken and Vijay Saraswat, and I wanted
>to contact you for while! I am codesigner of Oz, and co-designer of distributed
>computing
>support (together with Per Van Roy and Per Brand).
Yes, I remember you too! Good to hear from you again.
>First Oz is a direct descendent of concurrent logic/constraint programming where
>lots of shortcommings there were removed.
>
>We are currently working on SECURE GLOBAL computing is Mozart (where encryption will
>be used). Ken has suggested for a while to contact you, and it seems this is the
>right time.
>I will send you soon my slides on our recent project started this year called SEFTS
>(SEcurity, Fault-Tolerance and Scalibility in distributed computing) where you will
>see
>our current thinking.
>Shortly the current state of Mozart is that it supports a lot of security issues and
>resource
>control IF things are written in Mozart, and some things for malicious users (e.g.
>code verification). The next step is to handle hostile environments and that is what
>SEFTS is
>about.
>
>I would like to get in touch with you to discuss further!
It sounds like it will be fascinating to compare approaches. We look
forward to hearing more. Given your starting point, I suspect we have
similar views of concurrency & distribution. However, I'm quite curious to
hear your views on security & persistence. Our view of security is
summarized well by http://www.erights.org/elib/capability/ode/ . Our view
of persistence is not yet stated clearly anywhere (perhaps our discussion
will prod me into doing so), but I leave you for now with the mysterious
(and over-simplified) comment that I no longer believe in orthogonal
persistence.
Another general issue who's importance is only now becoming clear to me is
distributed linking under mutual suspicion. I explain the problem in
http://eros.cis.upenn.edu/%7Emajordomo/e-lang/1264.html and
http://eros.cis.upenn.edu/%7Emajordomo/e-lang/1270.html . The
not-yet-written Part 3 will explain the solution I have in mind. Since the
problem seems universal, I'm wondering if you have an approach to this as well.
A potentially useful comparison exercise to explore: Since we both have
small kernel languages, we might want to see what it looks like to implement
either kernel in the other. This is usually a good way to start comparing
expressiveness issues. I currently don't see the "constraint-based
inferencing" as relevant to E's goals (though I'm certainly willing to let
you try to persuade me). OTOH, the "fault tolerance", if achieved in a way
consistent with our other goals, would be *extremely* valuable to us.
Cheers,
--MarkM