Re: Eu's poor design

new topic     » goto parent     » topic index » view thread      » older message » newer message

On Mon, 18 Aug 2003 07:22:33 +0000 (08/18/03 17:22:33)
, Andreas Rumpf <pfropfen at gmx.net> wrote:

>
>
> Derek Parnell wrote:

[snip]

>> Forward referencing is not allowed because the designers of Euphoria 
>> believe that it is a 'wrong thing' to implement - like goto and pass-by-
>>
>> reference. It is a philosophical position. The designer of any language 
>> is allowed to implement their biases and pedalogical ideas. Your job, if 
>> you don't like it, is to *prove and thus demonstrate* that change can 
>> bring about improvement.
> I showed you. I can also show you 'forward', if you like:

Yes, I remember. But firstly, its not *me* you have to convince. Secondly, 
showing this proposal is different from proving that it is better than what 
currently exists. For example, I can show stuff that is obviously worse.

Showing is not proving. To prove something you would need hard, empirical 
evidence that could be substantiated with independant tests by other 
people.

>
> forward function b()
>
> function a()
> return b() + 1
> end function
>
> function b()
> return a() + 2
> end function

My 'version' is even simpler...

  function a()
    return b() + 1
  end function
 function b()
    return ...
  end function

I don't even see the need for a 'forward' keyword.

[snip]

> Yes, but pbr is a procedural concept just like 'forward'.

Try telling Haskell that!


-- 

cheers,
Derek Parnell

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu