[E-Lang] Re: Distress (was: the return of `return')

Bill Frantz frantz@pwpconsult.com
Wed, 20 Jun 2001 14:00:14 -0700


At 12:50 PM -0700 6/20/01, Mark S. Miller wrote:
>E's answers seem to be like Algol 68's:
>
>At 12:10 PM Wednesday 6/20/01, Bill Frantz wrote:
>>Algol 68 supplied an answer to what control structures return:
>>
>>if (only) returned the value of the block or EMPTY (of type VOID) when the
>>block was not executed.
>
>I didn't understand this sentence.

In the case of a block that looks like:

{
  ...
  if (foo) {
     ...
     bar
  }
}

If foo is true, then the return value will be bar.  If foo is not true,
then the return value will be EMPTY, the only value of type VOID.


>My take: Our syntax is good enough, but we're dying on our missing features:
>reviving the comm system, switching to a modified Hydro, persistence,
>installation, compiler, auditors, user-defined PassByCopy, confinement,
>first-class abstraction of vats, asynch abstractions of I/O devices,
>debugging, distributed debugging, ENative, resource controls, CapIDL & EROS
>integration, Una, etc...
>
>I believe every single one of these issues is higher priority that further
>futzing around with the syntax.

Yup.


-------------------------------------------------------------------------
Bill Frantz           | The principle effect of| Periwinkle -- Consulting
(408)356-8506         | DMCA/SDMI is to prevent| 16345 Englewood Ave.
frantz@pwpconsult.com | fair use.              | Los Gatos, CA 95032, USA