Skip to content
quotesby

About this quote

What does it mean?
Perl is a 'diagonal' language on many levels.
In plain terms
Perl cuts across many categories.
What can you take from it?
Perl blends multiple paradigms.

Where it applies

  • software development
  • tool selection

Putting it to work

  • choose Perl for mixed‑paradigm tasks
  • leverage its breadth

Questions to consider

  • What does 'diagonal' imply for a language?
  • When is a hybrid language advantageous?

Another view

The term 'diagonal' is vague without definition.

More from Larry Wall

  1. 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 o…

    Permalink to quote #101
  2. I'm serious about thinking through all the possibilities before we settle on anything. All things have the advantages of their disadvantages, and vice versa.

    Permalink to quote #103
  3. Of course, this being Perl, we could always take both approaches. :-)

    Permalink to quote #100

Related quotes

  1. OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things. It can be done in Smalltalk…

    Alan KayAlan Kay quote #7