Skip to content
quotesby

33 Larry Wall Quotes on Design

Larry Wall quotes on design

  1. 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
  2. Though I'll admit readability suffers slightly...

    Permalink to quote #25
  3. All language designers are arrogant. Goes with the territory... :-)

    Permalink to quote #28
  4. 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
  5. 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
  6. Any false value is gonna be fairly boring in Perl, mathematicians notwithstanding.

    Permalink to quote #91
  7. 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
  8. 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
  9. 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
  10. 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
  11. The choice of approaches could be made the responsibility of the programmer.

    Permalink to quote #116
  12. If you're going to define a shortcut, then make it the base [sic] darn shortcut you can.

    Permalink to quote #118
  13. 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
  14. 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
  15. 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
  16. Think of prototypes as a funny markup language--the interpretation is left up to the rendering engine.

    Permalink to quote #159
  17. 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
  18. 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
  19. : - cut in regexps I don't think we reached consensus on that. We're still backtracking...

    Permalink to quote #165
  20. Perl did not get where it is by ignoring psychological factors.

    Permalink to quote #211
  21. Orthogonality for orthogonality's sake is not something I'm keen on.

    Permalink to quote #222
  22. Symmetry is overrated. Overrated is symmetry.

    Permalink to quote #224
  23. 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
  24. /* now make a new head in the exact same spot */

    Permalink to quote #237
  25. /* we have tried to make this normal case as abnormal as possible */

    Permalink to quote #258
  26. In general, they do what you want, unless you want consistency.

    Permalink to quote #270
  27. 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
  28. There's really no way to fix this and still keep Perl pathologically eclectic.

    Permalink to quote #290
  29. Larry's 2nd Law of Language Redesign: Larry gets the colon.

    Permalink to quote #292
  30. Q. Why is this so clumsy? A. The trick is to use Perl's strengths rather than its weaknesses.

    Permalink to quote #295
  31. 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
  32. It's the Magic that counts.

    Permalink to quote #307
  33. If ease of use was the highest goal, we'd all be driving golf carts.

    Permalink to quote #312