[e-lang] [Fwd: Re: E-on-Haskell]
Mark S. Miller
markm at cs.jhu.edu
Thu Jun 29 23:06:52 EDT 2006
Forwarded with permission.
-------- Original Message --------
Subject: Re: [e-lang] E-on-Haskell
Date: Wed, 28 Jun 2006 18:00:52 -0700 (PDT)
From: oleg at pobox.com
[...]
The Mint example, fully elaborated, can be found at
http://pobox.com/~oleg/ftp/Haskell/mint.hs
Please feel free to distribute as you wish.
Speaking of references, I'd like to point out two. First, our paper
(which proves that references are expressible with delimited
continuations -- including the type setting) is available online:
http://lambda-the-ultimate.org/node/1584
It has been accepted for ICFP. As you can see, I mention capabilities
in one of the messages posted on that thread.
Mainly, I'd like to strongly recommend the following paper
http://www.cse.unsw.edu.au/~chak/papers/DEKC+06.html
which describes the working prototype of a seL4 (secure L4-like)
micro-kernel, which is written in Haskell, works with the system
emulator, runs the applications. In addition, it is converted into a
formal specification into Isabelle/HOL.
Incidentally, the design of seL4 is capability-based. Alas, the paper
doesn't explain that aspect -- it's the paper about Haskell rather
than microkernel. But you can see the datatype of capabilities, etc.
Cheers,
Oleg
More information about the e-lang
mailing list