Re: Eu's poor design
- Posted by Derek Parnell <ddparnell at bigpond.com> Aug 18, 2003
- 487 views
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