Larry Wall: Why Perl Is Like a Human Language

New videos DAILY:
Join Big Think Edge for exclusive videos:


Smarter Faster™
Big Think is the leading source of expert-driven, actionable, educational content — with thousands of videos, featuring experts ranging from Bill Clinton to Bill Nye, we help you get smarter, faster. S​ubscribe to learn from top minds like these daily. Get actionable lessons from the world’s greatest thinkers & doers. Our experts are either disrupting or leading their respective fields. ​We aim to help you explore the big ideas and core skills that define knowledge in the 21st century, so you can apply them to the questions and challenges in your own life.

Other Frequent contributors include Michio Kaku & Neil DeGrasse Tyson.

Michio Kaku Playlist:
Bill Nye Playlist:
Neil DeGrasse Tyson Playlist:

Read more at for a multitude of articles just as informative and satisfying as our videos. New articles posted daily on a range of intellectual topics.

Join Big Think Edge, to gain access to a world-class learning platform focused on building the soft skills essential to 21st century success. It features insight from many of the most celebrated and intelligent individuals in the world today. Topics on the platform are focused on: emotional intelligence, digital fluency, health and wellness, critical thinking, creativity, communication, career development, lifelong learning, management, problem solving & self-motivation.


If you’re interested in licensing this or any other Big Think clip for commercial or private use, contact our licensing partner, Executive Interviews:
Follow Big Think here:

✉ E-mail:

35 thoughts on “Larry Wall: Why Perl Is Like a Human Language

  1. Still there is noise, most human language will be one with minimum noise, that is good at creating reusable components that we call functions. And we have a language called Haskell standing at the top of this, despite being "unsuccessful".

  2. This is an actual working Perl program. Does it look like a human language to you?

    srand;for(0..5){$r[$_]=chr 65+rand 8}sub d{print$/x6;for(0..335)
    'O': $_%14==6?'|':(split//,$b[int$_/14])[$_%14]||$"}print"$/Enter
    m/[A-Ha-h]{6}/n"}sub c{return if/[^A-H]/||length()-6;@c=split//,
    ${$f=($b[24-++$w]=uc.$")};$w>21&&return 1;for(-6..35){($p[$h]=1)

  3. It's funny how people who only know germanic languages are considered "linguists".
    Perl is a great language, but the whole OOP/GC-movement is slowly turning it into unrecognisable turd.

  4. Perl is not natural, or maybe it is as natural as punching a pregnant landy in the face while bouncing on a trampoline simultaneously playing Jenga against an actual time bomb.

  5. I have already made up my mind to learn Phyton. But now i hear that Ruby on Rails is a great language especially for beginners as it is simple to write. Also I have a mac so it comes preinstalled in my system. I heard it is not scalable but I am just and enthusiast and want to learn programming for the fun of it.

    I am still confused between App dev and web dev, as app dev is the future of Technology, so I hear. But there again, since i have a mac I am inclined to learn Xcode – But I will hold my horse and focus on one thing at a time as – Learning Xcode and objective C may to too overwhelming for a starter.

    So perhaps RUBY + HTML + CSS may be my best month for now.

    Should I keep a timeline to finish these- What is a typical learning co

  6. I've never been overly impressed by PERL. There's nothing (in my experience) that PERL does, any better than C, and in most cases, it does C in a very convoluted way that makes the code larger. I really don't see how he can claim 'it is more of a natural language' if you ever bring up the comparison to C. Maybe it has a strength I've not encountered that C doesn't have possibly, but I have not seen or heard of it by someone who was expert in both that would (without personal interest or preference) talk on the similarities or differences to any extent.

  7. The main point of it was that people repeat for instance words like 'shiny' because it is somehow an interesting way to say things. That language partly develops through cultural memes. Could very well be that firefly was in the back of his head since the usage in firefly it is exactly an example of this point, albeit a bit more artificial. Of course he also had to drag selfreferentiality into it. :p

Leave a Reply

Your email address will not be published. Required fields are marked *