Grace Hopper
Inventou o compilador e cunhou 'bug' (de uma mariposa em um relé).
O quê
Grace Murray Hopper (1906–1992) foi matemática, oficial da Marinha dos EUA e uma das figuras seminais do software. Três contribuições a fixam no panteão da computação:
- A-0 System (1952) — primeiro compilador da história, capaz de traduzir notação simbólica em código de máquina executável.
- FLOW-MATIC (1955) e COBOL (1959) — primeiras linguagens de programação em sintaxe inglesa, projetadas para que pessoas que não eram matemáticas pudessem escrever programas de negócios.
- A democratização do termo “bug” — em setembro de 1947, sua equipe colou no logbook do Harvard Mark II uma mariposa que havia travado um relé, anotando: “First actual case of bug being found.” A palavra bug já existia em engenharia desde o século XIX, mas Hopper transformou o episódio em folclore eterno do software.
Aposentou-se da Marinha em 1986 como Rear Admiral, aos 79 anos — então a oficial em serviço ativo mais velha da história americana [VERIFICAR — pode ter sido superada posteriormente].
Como funciona
O salto técnico que define Hopper é o compilador.
Antes do A-0, programar uma máquina como o UNIVAC I significava escrever código de máquina — sequências de instruções binárias específicas para o hardware. Era trabalho de virtuose, lento, intransferível entre máquinas. A indústria nascente acreditava que programação tinha que ser difícil, porque computadores eram caros e raros — desperdiçar ciclos de CPU em abstrações era heresia.
Hopper discordou. Em The Education of a Computer (1952), articulou a tese:
“É mais fácil para a maioria das pessoas escrever uma equação em inglês do que usar símbolos. Por isso decidi que data processors deveriam poder escrever seus programas em inglês, e os computadores os traduziriam em código de máquina.”
O A-0 (Arithmetic Language version 0) implementou essa ideia em escala mínima: o programador escrevia chamadas a sub-rotinas pré-codificadas (cada uma identificada por um número de três dígitos), o A-0 as concatenava e gerava a fita de execução. Não era ainda um compilador no sentido moderno (não fazia análise sintática, não otimizava), mas era a primeira tradução automática de notação humana para código executável.
A-1 e A-2 (1953-1954) refinaram. MATH-MATIC e FLOW-MATIC (1955) deram o salto seguinte: keywords em inglês (COMPARE, IF, MULTIPLY, STOP). E FLOW-MATIC virou a base direta de COBOL (COmmon Business-Oriented Language), padronizado em 1959 sob comitê do Department of Defense — onde Hopper foi figura técnica central [VERIFICAR — não foi a única autora].
COBOL dominou software corporativo por seis décadas. Em 2026, ainda há estimadas 200+ bilhões de linhas de COBOL rodando em mainframes de bancos, seguradoras e governos [VERIFICAR — números variam por fonte].
Por que importa
A invenção do compilador é a invenção do software como disciplina. Antes do A-0, “programa” e “máquina específica” eram inseparáveis. Depois, virou possível escrever uma vez, compilar para várias arquiteturas — a fundação do que hoje chamamos de portabilidade, ecossistema de bibliotecas, e a própria ideia de “software como produto”.
Democratização é estratégia. Hopper entendeu antes de quase todo mundo que o gargalo da computação não seria CPU, seria pessoas. Linguagens de alto nível foram o primeiro grande movimento de developer experience — e a linhagem segue direta de COBOL → FORTRAN → C → Python → “escreva em português e o LLM gera o código”. Hoje, vibe coding (Karpathy, 2025) é o último capítulo dessa mesma trama: reduzir o atrito entre intenção humana e execução de máquina.
Liderança técnica feminina em ambiente militar dos anos 1950. Hopper construiu autoridade num campo que não a esperava. Sua frase mais citada — “It is easier to ask forgiveness than to get permission” — virou mantra de toda gestão de pesquisa moderna. Cunhou também: “The most damaging phrase in the language is: ‘We’ve always done it this way.’”
Estado em 2026
- COBOL continua mission-critical. A pandemia de 2020 expôs a falta de mantenedores quando sistemas de seguro-desemprego de estados americanos colapsaram — todos rodavam COBOL. Em 2026, IBM ainda treina engenheiros COBOL e usa LLMs (watsonx) para auxiliar modernização.
- USS Hopper (DDG-70) — destroyer da Marinha americana lançado em 1996 leva seu nome. É o único navio de combate americano nomeado em homenagem a uma mulher engenheira [VERIFICAR — pode haver outros].
- Medalha Presidencial da Liberdade, postumamente, em 2016 (Obama).
- Grace Hopper Celebration of Women in Computing (desde 1994) é a maior conferência de mulheres em tech do mundo. Edição 2025 teve ~30.000 participantes [VERIFICAR].
- Em Magik LLM Gathering, sua arquétipo é o de tradutora entre níveis de abstração — quem permite que uma intenção em alto nível vire execução em baixo nível.
Tratamento de carta — proposta
Hopper, The Compiler Avatar Lendário · Founders · custo 🟦🟨
2/4.
Compile: Toda vez que você joga uma Técnica de custo ≥ 3 ⚡, gere uma cópia desta Técnica em sua mão com custo reduzido em 1 ⚡ (mín. 1).
“It is easier to ask forgiveness than to get permission.”
A mecânica reflete o que Hopper fez: transformar notação alta em código executável repetível, com custo amortizado depois da primeira invocação. Tema secundário: a cópia em mão é o bytecode gerado pela compilação da Técnica original.
Veja também
- Hopper, G. M. (1952). The Education of a Computer. ACM National Meeting Proceedings.
- Sammet, J. E. (1969). Programming Languages: History and Fundamentals. Prentice-Hall.
- Williams, K. B. (2004). Grace Hopper: Admiral of the Cyber Sea. Naval Institute Press.
- Beyer, K. W. (2009). Grace Hopper and the Invention of the Information Age. MIT Press.