Skip to Content
Masterminds of Programming
book

Masterminds of Programming

by Federico Biancuzzi, Chromatic
March 2009
Intermediate to advanced
496 pages
18h 40m
English
O'Reilly Media, Inc.
Content preview from Masterminds of Programming

Chapter 15. Perl

The Language of Revolutions

How do you define Perl?

Larry Wall: Perl is an ongoing experiment in how best to incorporate some of the principles of natural language into computer language, not at a shallow syntactic level like COBOL, but at a much deeper pragmatic level. Some of the fundamental principles of human language are—well, here, let me paste you a list:

  • Expressiveness is more important than learnability.

  • It’s quite OK to speak in “baby talk” if you happen to be a baby.

  • A language can be useful even before you have learned the whole language.

  • There are often several good ways to say roughly the same thing.

  • Every linguistic utterance gets meaning from many contexts at once.

  • Your language is agnostic about which context you should optimize for today.

  • Your language does not enforce any particular paradigm in exclusion to others.

  • Efficient communication requires a certain amount of linguistic ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Practical C++ Programming, 2nd Edition

Practical C++ Programming, 2nd Edition

Steve Oualline

Publisher Resources

ISBN: 9780596801670Errata Page