Re: 1 pass?

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

I've been quite busy, and I just read this thread, which I concatonated
into a file.

>>>>>
You are absolutely right. This is not about easy recursivity, this is
about freedom to structure my programs in the best possible, logical
way for *me* to work on them. And I reserve my right to protest when
that freedom is denied on the flimsy pretext that it's good for me.
<<<<<

Yes, you do.  You must also remember that it is *his* program, a
programming language for that matter.  And although we can protest all we=

want, no one only Bob can make the changes.  We have to respect that.

This doesn't mean I disagree with you.  Frankly, it took a while for me t=
o
get adjusted to this 1 pass thing, before I realized that I had a
philosophical difference with Euphoria.  In my view, this *is* a bottom-u=
p
language (instead I use routine_id, which I never have).  For example, in=
 a
program I wrote, I had to define all the procedures first, then work my w=
ay
up to the surface, and define procedure start() as my last procedure.  Th=
is
is not the way I think.

On the other hand, define-it-before-use is something that I appreciate.  =
Do
you not believe it is logical?  If I have an error, I can say "oh, the
error happened here.  The error happened in previous lines of code".  If
our brains had our way, the error would be limited to the whole code.  1
pass lets you know you have a good program until the error.

A solution could be to wait until after the pass that these sorts of erro=
rs
are reported (no previous declaration errors).  My brain is stuck right
now, and I can't think of a negative consequence for people who would sti=
ll
write in the original Euphorian style.

--Alan
 =

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

Search



Quick Links

User menu

Not signed in.

Misc Menu