Cover of The Young Mapper Who Taught Code to Run Fast

De Jonge Kaarttekenaarster Die Code Leerde Snel Te Lopen

The Young Mapper Who Taught Code to Run Fast

Wanneer wetenschappers zeggen dat een machine nooit kan evenaren wat een mens met de hand schrijft, brengt één jonge vrouw stil elk doodlopend punt in een programma in kaart en bewijst dat ze ongelijk hebben. Haar onzichtbare werk werkt in elke ooit gebouwde compiler.

Review
Compare with:

Er was eens een jonge vrouw genaamd Loa die op eenentwintigjarige leeftijd werd aangenomen in een beroemde werkplaats.

Once upon a time, there was a young woman named Loa who was hired into a famous workshop at the age of twenty-one.

De werkplaats was vol briljante mensen die werkten aan een groot project: een vertaler die eenvoudige geschreven instructies kon omzetten in de snelle, geheime taal van machines.

The workshop was full of brilliant people working on a great project: a translator that could turn simple written instructions into the fast, secret language of machines.

De meeste wetenschappers in die tijd vertrouwden de vertaler niet.

Most scientists in those days did not trust the translator.

Ze zeiden: "Een machine kan onze instructies niet omzetten in snelle code.

They said: "A machine cannot turn our instructions into fast code.

Alleen een bekwame mens kan snelle code met de hand schrijven."

Only a skilled human can write fast code by hand."

Ze waren trots op het met de hand schrijven van code, regel voor zorgvuldige regel.

They were proud of writing code by hand, line by careful line.

Loa kreeg een moeilijke taak.

Loa was given a hard task.

Ze moest de paden bestuderen die een programma kon nemen.

She had to study the paths a program could take.

Stel je een wegenkaart voor, waar sommige wegen doodliepen en andere in cirkels gingen.

Imagine a road map, where some roads led to dead ends and others went in circles.

Loa moest die doodlopende wegen en cirkels vinden, zodat de vertaler ze kon overslaan.

Loa had to find those dead ends and circles, so the translator could skip them.

Dit zou de vertaalde code sneller maken.

This would make the translated code faster.

Ze werkte maandenlang.

She worked for months.

Ze tekende kaarten van programma's.

She drew maps of programs.

Ze vond paden die de machine nooit kon bereiken.

She found paths that the machine could never reach.

Ze vond lussen die al gedaan werk herhaalden.

She found loops that repeated work already done.

Ze schreef manieren voor de vertaler om deze patronen te herkennen en weg te snijden.

She wrote ways for the translator to spot these patterns and cut them away.

Toen het team hun werk aan de wetenschappers liet zien, voerden de wetenschappers tests uit.

When the team showed their work to the scientists, the scientists ran tests.

Ze waren geschokt.

They were shocked.

De vertaler produceerde code bijna zo snel als code geschreven door een bekwame menselijke hand.

The translator produced code almost as fast as code written by a skilled human hand.

"Dit is onmogelijk," zei een wetenschapper.

"This is impossible," one scientist said.

"Nee," zei Loa rustig.

"No," said Loa quietly.

"Het is zorgvuldig werk."

"It is careful work."

Loa's kaarten werden onderdeel van de vertaler.

Loa's maps became part of the translator.

Haar ideeën verspreidden zich naar compilers die door wetenschappers en ingenieurs over de hele wereld werden gebruikt.

Her ideas spread into compilers used by scientists and engineers all over the world.

Daarna verliet ze de werkplaats om haar gezin groot te brengen en haar naam werd langzaam vergeten.

Then she left the workshop to raise her family, and her name was slowly forgotten.

Maar haar kaarten blijven in elke compiler die ooit heeft bestaan.

But her maps remain inside every compiler that has ever existed.

Moraal: Geduldig, zorgvuldig werk bouwt de wegen waarover anderen generaties lang reizen.

Moral: Patient, careful work builds the roads that others travel for generations.