Skip to content
quotesby

About this quote

What does it mean?
Wall says if you want to program in C, just do it; he finds it nice and uses it occasionally.
In plain terms
He recommends using C when that’s your choice, noting it’s a good language.
What can you take from it?
Choose the language that fits the task, even if it’s not your primary one.

Where it applies

  • performance‑critical modules
  • interfacing with system libraries

Putting it to work

  • write C extensions
  • use C for low‑level work

Questions to consider

  • When should you reach for C over a higher‑level language?
  • What trade‑offs does C introduce?

Another view

C can be harder to maintain than higher‑level languages.

More from Larry Wall

  1. (To someone at New York University) If you consistently take an antagonistic approach, however, people are going to start thinking you're from New York. :-)

    Permalink to quote #8
  2. I know it's weird, but it does make it easier to write poetry in perl. :-)

    Permalink to quote #10
  3. Piet van Oostrum: I find this a nice feature but it is not according to the documentation. Or is it a BUG? Larry Wall: Let's call it an accidental feature. :-)

    Permalink to quote #7

Related quotes

  1. Well, hey, let's just make everything into a closure, and then we'll have our general garbage collector, installed by 'use less memory'.

    Larry WallLarry Wall quote #156
  2. It's hard to tune heavily tuned code. :-)

    Larry WallLarry Wall quote #178
  3. Will the people in the cheaper seats clap your hands? And the rest of you, if you'll just rattle your jewelry.

    John LennonJohn Lennon quote #1