Larry Wall

Larry Wall: O linguista que escreveu uma linguagem

A maioria das linguagens de programação são projetadas como catedrais — planejadas, ortogonais, impostas de cima. Larry Wall construiu a sua como um campus universitário. “Perl são aqueles caminhos na grama”, explicou ele uma vez, apontando para as trilhas que os estudantes fazem através de um gramado onde o pavimento deveria estar. “Essas trilhas que estavam lá antes eram as linguagens de computador anteriores das quais Perl pegou ideias emprestadas.” Um linguista treinado que nunca terminou o trabalho de campo que se propôs a fazer, Wall fez algo que ninguém mais na computação tinha feito exatamente: ele projetou uma linguagem de programação como se fosse uma língua humana, e ela se tornou uma das ferramentas mais utilizadas no início da internet.

Da química às linguagens

Larry Arnold Wall nasceu em 27 de setembro de 1954 em Los Angeles, Califórnia, e cresceu lá e em Bremerton, Washington. Ele entrou na Seattle Pacific University em 1976, passando por química, música e pré-medicina antes de trabalhar no centro de computação da universidade e finalmente obter um bacharelado em um assunto incomumente apto: Linguagens Naturais e Artificiais. Foi uma combinação que prenunciou tudo o que estava por vir.

A linguagem que escapou

Wall continuou seus estudos de pós-graduação em linguística na UC Berkeley, onde ele e sua esposa treinaram com um sonho específico: encontrar uma língua não escrita, talvez na África, e criar um sistema de escrita para ela. Razões de saúde terminaram com esse plano. Mas o treinamento linguístico nunca o deixou. Onde outros cientistas da computação buscavam a matemática, Wall buscava a estrutura da fala humana.

O TESTE GRATUITO
Qual é o seu?

Vinte perguntas, oito minutos no relógio e um percentil medido contra todos os que já fizeram. Sem cadastro.

Fazer o teste de QI →

Perl

Após a pós-graduação, Wall trabalhou no Laboratório de Propulsão a Jato da NASA e depois na System Development Corporation, mais tarde parte da Unisys, onde criou a linguagem de programação Perl e seu interpretador. Ao longo do caminho, ele escreveu software que uma geração de administradores de sistemas usou: o leitor de notícias Usenet rn e, acima de tudo, a ferramenta patch, que permite aos programadores aplicar alterações ao código-fonte e permanece fundamental para o desenvolvimento de software. Mas Perl foi seu monumento — uma linguagem de “cola” que podia unir texto, arquivos e sistemas, e que impulsionou uma grande parte da World Wide Web inicial.

Design de linguagem como linguística

O que tornou Perl distinta foi a convicção de Wall de que uma linguagem de programação deveria se comportar como uma natural. Ele pegou vocabulário emprestado da gramática, descrevendo construções com termos como “substantivo”, “verbo” e “topicalizador” em vez de jargão convencional. Ele incorporou sensibilidade ao contexto extraída da linguística tagmêmica, de modo que a mesma construção se comporta de maneira diferente em um contexto “escalar” versus “lista” — assim como, nas palavras de Wall, os seres humanos encontrarão uma maneira “de dar sentido a algo em um contexto particular”. Ele rejeitou a pureza ortogonal amada pelos teóricos em favor do pragmatismo, argumentando que uma linguagem “deveria ser um meio artístico amoral” que dá aos usuários ferramentas sem forçar disciplina sobre eles; aqueles que querem rigor podem optar por ele. Ele também rejeitou o design de cima para baixo: “Não sou uma dessas pessoas que podem sentar e projetar um sistema inteiro do zero”, admitiu, preferindo uma abordagem evolutiva na qual a linguagem cresce para atender às necessidades reais.

Cultura como parte do código

Wall entendeu que uma linguagem é mais do que sintaxe e semântica — é toda a cultura ao redor dela. Ele dedicou energia à comunidade, monitorando discussões e participando da USENET para moldar a identidade de Perl. Ele foi coautor de Programming Perl, universalmente conhecido como “o livro do camelo”, que a O'Reilly publicou e que o tornou um administrador em tempo integral da linguagem. Sua fé cristã, como membro da Igreja do Nazareno, até semeou seu vocabulário: Perl alude à “pérola de grande valor” do Evangelho de Mateus, e os documentos de design para seu sucessor, Raku, são chamados de “apocalipse” e “exegese”.

Por que Larry é chamado de gênio

O gênio de Wall é uma originalidade genuína de concepção, e não de computação bruta, e deve ser descrito honestamente pelo que é. A qualidade criativa específica é a síntese interdisciplinar: ele foi o primeiro a pegar as ferramentas da linguística descritiva — contexto, evolução, redundância expressiva, primazia do usuário — e aplicá-las sistematicamente ao design de uma linguagem de programação. Entrevistadores o creditaram com “originalidade genuína ao tratar o design de linguagem de programação como uma disciplina linguística”, e o resultado equilibrou expressividade com facilidade de aprendizado, permitindo que as pessoas dominassem um subconjunto útil em vez do todo. Essa é uma contribuição intelectual real, e a enorme adoção de Perl é a prova. O contra-argumento honesto é que essa mesma filosofia é precisamente o que muitos cientistas da computação consideram uma falha. A permissividade de Perl e seu ethos de “mais de uma maneira de fazer isso” produziram um código tão idiossincrático que se tornou uma piada, criticado como sendo de apenas escrita e difícil de manter, e a linguagem desapareceu à medida que sucessores mais limpos surgiram. Wall não foi um inventor de algoritmos profundos ou teoria formal; seu dom foi o gosto, a sagacidade e o ouvido de um linguista para como os humanos realmente querem se expressar. Se isso constitui gênio depende de se alguém valoriza a filosofia de design tanto quanto a matemática — mas a originalidade em si não está em dúvida.

Legado

Larry Wall mudou a forma como uma geração pensava sobre a relação entre a linguagem humana e a de máquina. Ferramentas que ele escreveu, como patch, permanecem silenciosamente essenciais décadas depois, e as ideias de design de Perl sobre contexto e expressividade repercutiram nas linguagens que se seguiram. Ele provou que um programador também poderia ser um linguista, um humorista e um filósofo, e que uma linguagem construída como um caminho através de um gramado poderia carregar uma quantidade surpreendente do trabalho do mundo. Em uma indústria que valoriza o rigor, ele defendeu duradouramente a alternativa desordenada, evolutiva e profundamente humana.

Compare com os grandes

Fr D Ric Chopin vs Isaac NewtonGeorge Frideric Handel vs Niccol MachiavelliConfucius vs Vincent Van GoghCarl Sagan vs Steve Jobs
Ver Ranking →Todas as comparações →

Crianças prodígio

Balamurali AmbatiBalamurali AmbatiEarned his MD at seventeen and entered Guinness as the world's…Olga KorbutOlga KorbutThe 'Sparrow from Minsk' who transformed gymnastics at the 1972…Ethan BortnickEthan BortnickGuinness World Record — Youngest Solo Musician to Headline a…Tathagat Avatar TulsiTathagat Avatar TulsiEarned a BSc at 11, an MSc at 12, and became an IIT professor…
Crianças prodígio →

Jogue e volte amanhã

Desafio diário do gênio · Brain teaser
How many months of the year have 28 days?
Toque na sua resposta ↓
Qual gênio é você? Teste de QI grátis