On Tue, Aug 15, 2000 at 05:20:11PM -0400, John Porter wrote:
> Dan Sugalski wrote:
> >
> > The ultimate target of a program's source code is the *programmer*.
> > Programmers, being people (well, more or less... :), work best with symbols
> > and rich context. Stripping contextual clues out of code does the
> > programmer a disservice.
>
> Then every proposal so far which would eliminate distinguishing symbols,
> and/or the things they distinguish, is on the wrong track, eh? Yep.
Maybe. The point often missed is that the prefix carries information,
it's not there just to annoy. If I have no prefixes and have code
like this:
foo = func(bar, zog)
I have no idea what foo, bar, and zog are, without jumping back
through the block beginnings, maybe even to the file level, to
find the darn definitions. Compare with
%foo = func($bar, @zog)
I still don't know all but I do know more.
"We want to get rid of linenoise because the other language X does not
have linenoise" is kind of poor argument because it easily draws the
retort "Well, you know where to find X is, then. This is Perl."
> --
> John Porter
--
$jhi++; # http://www.iki.fi/jhi/
# There is this special biologist word we use for 'stable'.
# It is 'dead'. -- Jack Cohen