33 Larry Wall Quotes on Design
Larry Wall quotes on design
-
There are probably better ways to do that, but it would make the parser more complex. I do, occasionally, struggle feebly against complexity... :-)
Permalink to quote #23 -
Though I'll admit readability suffers slightly...
Permalink to quote #25 -
All language designers are arrogant. Goes with the territory... :-)
Permalink to quote #28 -
Anyway, there's plenty of room for doubt. It might seem easy enough, but computer language design is just like a stroll in the park. Jurassic Park, that is.
Permalink to quote #61 -
That could certainly be done, but I don't want to fall into the Forth trap, where every running Forth implementation is really a different language.
Permalink to quote #80 -
Any false value is gonna be fairly boring in Perl, mathematicians notwithstanding.
Permalink to quote #91 -
We didn't put in ^^ because then we'd have to keep telling people what it means, and then we'd have to keep telling them why it doesn't short circuit. :-/
Permalink to quote #92 -
The random quantum fluctuations of my brain are historical accidents that happen to have decided that the concepts of dynamic scoping and lexical scoping are orthogonal and should remain that way.
Permalink to quote #101 -
Part of language design is perturbing the proposed feature in various directions to see how it might generalize in the future.
Permalink to quote #104 -
A 'goto' in Perl falls into the category of hard things that should be possible, not easy things that should be easy.
Permalink to quote #112 -
The choice of approaches could be made the responsibility of the programmer.
Permalink to quote #116 -
If you're going to define a shortcut, then make it the base [sic] darn shortcut you can.
Permalink to quote #118 -
That gets us out of deciding how to spell Reg[eE]xp?|RE . . . Of course, then we have to decide what ref $re returns... :-)
Permalink to quote #145 -
I was trying not to mention backtracking. Which, of course, means that yours is 'righter' than mine, in a theoretical sense.
Permalink to quote #147 -
Well, hey, let's just make everything into a closure, and then we'll have our general garbage collector, installed by 'use less memory'.
Permalink to quote #156 -
Think of prototypes as a funny markup language--the interpretation is left up to the rendering engine.
Permalink to quote #159 -
The way these things go, there are probably 6 or 8 kludgey ways to do it, and a better way that involves rethinking something that hasn't been rethunk yet.
Permalink to quote #160 -
I'm afraid my gut level reaction is basically, proceed is cute, but cute doesn't cut it in the emergency room.
Permalink to quote #162 -
: - cut in regexps I don't think we reached consensus on that. We're still backtracking...
Permalink to quote #165 -
Perl did not get where it is by ignoring psychological factors.
Permalink to quote #211 -
Orthogonality for orthogonality's sake is not something I'm keen on.
Permalink to quote #222 -
Symmetry is overrated. Overrated is symmetry.
Permalink to quote #224 -
We don't have enough parallel universes to allow all uses of all junction types--in the absence of quantum computing the combinatorics are not in our favor...
Permalink to quote #231 -
/* now make a new head in the exact same spot */
Permalink to quote #237 -
/* we have tried to make this normal case as abnormal as possible */
Permalink to quote #258 -
In general, they do what you want, unless you want consistency.
Permalink to quote #270 -
Now, I'm not the only language designer with irrationalities. You can think of some languages to go with some of these things.
Permalink to quote #281 -
There's really no way to fix this and still keep Perl pathologically eclectic.
Permalink to quote #290 -
Larry's 2nd Law of Language Redesign: Larry gets the colon.
Permalink to quote #292 -
Q. Why is this so clumsy? A. The trick is to use Perl's strengths rather than its weaknesses.
Permalink to quote #295 -
I might be able to shoehorn a reference count in on top of the numeric value by disallowing multiple references on scalars with a numeric value, but it wouldn't be as clean. I do occasionally worry about that.
Permalink to quote #298 -
It's the Magic that counts.
Permalink to quote #307 -
If ease of use was the highest goal, we'd all be driving golf carts.
Permalink to quote #312