lin-club  

RE: Project Proposal : Simulators for the MAYBE and the G-Machine

Moti Reshef
Sun, 05 Aug 2001 08:59:35 -0700

Plz unsubscribe me ASAP!!!!
10q

-----Original Message-----
From: Shlomi Fish [mailto:[EMAIL PROTECTED]]
Sent: Sunday, August 05, 2001 7:51 AM
To: mulix
Cc: [EMAIL PROTECTED]
Subject: Re: Project Proposal : Simulators for the MAYBE and the
G-Machine


On Fri, 3 Aug 2001, mulix wrote:

> On Sun, 29 Jul 2001, Shlomi Fish wrote:
> 
> > The internals and behaviours of the MAYBE and the G-Machine are
described
> > in the book, which is still in print and available in "Sifriyath
Hadikan".
> >
> > My question is: do you think it will be a valuable project to write
these
> > simulators so they would be able to run on Linux, but would also
have a
> > back-end that is portable enough to run on any other 32-bit and
64-bit
> > system? This project has the advantage that those who take it will
become
> > familiar with the internals of a full-fledged computer, which would
be a
> > good experience in digital electronics.
> 
> i'm not sure how worthy a project it would be, if you consider the
> following points:
> 
> * how much hack value does this project have? or to put it another
way,
> how much fun will we have doing it?
> 

If you ask me, touching/deleting/polling a file does not exactly have
too
much hack value either. (not to start a flame war here, but it is a
pretty
trivial thing to do). This project would give us useful experience in
digital electronics and I have some very good idea for a wise design of
it. I can elaborate on my ideas if you care.

> * will it be usefull to anyone, excepts students taking this class?
> 

I believe many EE, CS, Comp. Eng., etc. students worldwide study from
this
book. And I'd recommend reading it to those who did not study for it,
and
our simulator (and its source code) can be a useful tool for them too.

> since i haven't read the book (though i probably will, based on your
> recommendation), i have no idea what is the scope of the work
required,
> which is another issue to consider.
> 

It's bigger than R2L, but if we split it among us, it should not too
much
time. We can have one session in which we decide on which language to
us,
which APIs, what the design would be, etc. And then several sessions for
coordinating the development. And remember that it involves two separate
programs, which we can do at different stages with a break for something
else in the middle.

Regards,

        Shlomi Fish

> -- 
> mulix
> http://www.advogato.com/person/mulix
> 
> linux/reboot.h: #define LINUX_REBOOT_MAGIC1 0xfee1dead
> 



----------------------------------------------------------------------
Shlomi Fish        [EMAIL PROTECTED] 
Home Page:         http://t2.technion.ac.il/~shlomif/
Home E-mail:       [EMAIL PROTECTED]

A more experienced programmer does not make less bugs. He just realizes
what went wrong more quickly.