help-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Formal methods?


From: Mark Seaborn
Subject: Re: Formal methods?
Date: 04 Dec 2000 17:50:39 +0000
User-agent: Gnus/5.0803 (Gnus v5.8.3) XEmacs/20.4 (Emerald)

Atle <trollet@skynet.be> writes:

> In February I will take a course about large projects, with an OS as
> a case study.  There is one guy, teacher of formal methods, Georges
> Mariano <georges.mariano@inrets.fr> who will specify Linux in Z or
> B, and with some help I might have a go at a Hurd subsystem.

I think it would be much more useful and interesting to reimplement a
Hurd server in a high level language, such as Erlang (which has a lot
of support for concurrency) or a concurrent version of Haskell or ML.
Functional languages are often regarded as `executable
specifications'.  Proving a large C program correct is difficult and
does not give you much at the end of the day, whereas an
implementation in a functional language will be easier to inspect for
correctness and easier to modify in the future.

-- 
         Mark Seaborn
   - mseaborn@bigfoot.com - http://members.xoom.com/mseaborn/ -

                  How to write good:
          ``7. It is wrong to ever split an infinitive.''



reply via email to

[Prev in Thread] Current Thread [Next in Thread]