Everything2
Near Matches
Ignore Exact
Full Text
Everything2

Larry Wall

"Larry Wall" is also a: user

created by nate

(person) by rp (6.1 d) (print)   ?   2 C!s I like it! Sun Jul 30 2000 at 0:39:24

Larry Wall is primarily known today as the author of Perl, a scripting language that gradually grew into the more serious programming language it is today.

Wall is a linguist by education, i.e. trained to study natural language; this background shows in Perl, particularly in its very free mixing of statements and expressions, and its very free use of statement and expression connectives, giving the programmer much liberty in expression:



  if ($a > 0) { ++$b; }  # if $a is positive, increment $b by one
  ++$b if $a > 0;        # the same
  $a > 0 and ++$b;       # the same again

Little if any of this idiom was invented in Perl; most of the language was borrowed from other languages, which is another trait it shares with natural language.

Larry Wall also wrote patch, a program that takes a set of differences between two sets of text files, and applies it on the first set to recreate the second set. Such a set of differences is itself known as a patch, and it is the standard way to distribute changes to the source code of a computer program; for example, changes to fix bugs in the program, or to add a new feature.

He also wrote rn, the first serious newsreader, later continued as trn and strn, I still use trn, although many other Usenet clients are more popular today.

Wall is a verbose person: he likes language and is quite pleased with himself, which is apparently a contagious condition. To this we owe the fact that Perl, Perl documentation and anything else written by the same guys is not only useful, but also fun to read. Compare the Perl install-time configuration session to the average ./configure session, or the average perldoc page to the average manpage, and you'll see what I mean.


(person) by grady (6.8 y) (print)   ?   I like it! Sun Jul 30 2000 at 0:55:10

He also wrote patch, a program used by lots of people to update software, and warp, a largely forgotten UNIX game.

He majored in linguistics at UC Berkeley in school. From this training came one of the basic philosophies of Perl, "there's more than one way to do it". (The connection is that all languages have redundancy, because this helps our ability to understand and communicate). Perl was probably the first computer language to embrace redundancy.


printable version
chaos

Perl /dev/null Tom Christiansen Warp
Click and Clack the Tappet Brothers obfuscated perl Xerox PARC IMDB entry: You've gained Experience!
Jerry Seinfeld Linux Journal Lesbian Nerd
Leaning Toothpick Syndrome Python Pink Floyd FUD
Slashdot free software RMS Linus
Talking Heads Berlin Kibo perldoc
Y'know, if you log in, you can write something here, or contact authors directly on the site. Create a New User if you don't already have an account.
  Epicenter
Login
Password

password reminder
register

Everything2 Help

Cool Staff Picks
Drink up!
Everything as a second language
tomato sauce
Does porn increase the self-perceived value of pussy?
Claude Lévi-Strauss
Oil-for-Food Program
Plagiarism
Earwig
bookbinding
Ash Wednesday
artichoke
Take me from home
Twenty-three good things about pickles and dirt
Sampoerna X-tras
New Writeups
locke baron
Tyan Thunder K8WE(thing)
locke baron
Udaloy class destroyer(thing)
Scaevola
Same-sex marriage(idea)
SteveMurrayFromNZ
Waiver(idea)
nailbiter
nerve stapling(thing)
locke baron
Multiple Myeloma(thing)
SubSane
blonde, freckles, skinny, short(person)
arcanamundi
A Ruba'iyat for May(person)
riverrun
Timed Writing(idea)
auraseer
Fling(fiction)
StrawberryFrog
Iron Man(review)
devolution
Misogyny and Porn, East to West - An Empirical Analysis(idea)
devolution
Korea is a place that refuses to stand still(idea)
Beanie127
The Pacifist Soldier(fiction)
VergilKint
Distilled from Dreams(fiction)
E2 is a by-product of the existence of The Everything Development Company