Hi

Every book I read claims that trivial examples presented in them don't
really show all the powers of co expressions.

So where can I find an example that illustrates all the powers of
coexpressions

Regards
Sudarshan

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Steve Wampler
Sent: Friday, April 29, 2005 3:49 PM
To: [EMAIL PROTECTED]
Cc: unicon-group@lists.sourceforge.net
Subject: Re: [Unicon-group] What is the history of coexpressions?

[EMAIL PROTECTED] wrote:
> Who introduced coexpressions into Icon?
> Who defined their behavior in general?
> Who defined coexpressions to be peers, such that even main is a
coexpression?
> Who specifically introduced the notion of transmitting a value to a
> coexpression when it is resumed?
> Who wrote most of the original code implementing coexpressions in Icon?
> 
> By "who?", of course, what I may really be asking is "how was it decided?"

Co-expressions are a by-product of my PhD research.  Ralph Griswold was my
advisor, so the answer to "how was it decided" is probably best described
as "it came out of discussions with Ralph".  I think all of the above
questions have the same answer.  I guess I can lay claim to the
implementation,
though even that involved discussions with my (then) office mate Cary
Coutant,
who probably also contributed to the code.

Actually, now that I think on it, I suspect the original implementation had
more PDP-11 assembly code to switch stack spaces than C code.  (The PDP-11
had
both a stack pointer *and* a stack limit register, so co-expression stack
overflow produced a recognizable error instead of the mysterious
symptoms that it now does!)

I think Bill Mitchell had a hand in C'izing the implementation, but it's
been too
long for me to be sure of most of the facts.

Hopefully someone with a longer memory will clean these facts up.
-- 
Steve Wampler -- [EMAIL PROTECTED]
The gods that smiled on your birth are now laughing out loud.


-------------------------------------------------------
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
_______________________________________________
Unicon-group mailing list
Unicon-group@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/unicon-group



-------------------------------------------------------
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
_______________________________________________
Unicon-group mailing list
Unicon-group@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/unicon-group

Reply via email to