COMPUTE WARS · BOOTSTRAPPING

Magik LLM
Gathering

Selando o pacto…
Pular para o conteúdo
The Founders' Era pre-ml 1952 person

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:

  1. A-0 System (1952) — primeiro compilador da história, capaz de traduzir notação simbólica em código de máquina executável.
  2. 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.
  3. 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

John McCarthy · Ada Lovelace · Alan Turing

VEJA TAMBÉM
FONTES
  • 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.