Cover of The Young Mapper Who Taught Code to Run Fast

The Young Mapper Who Taught Code to Run Fast

La Jeune Cartographe qui Apprit au Code à Aller Vite

When scientists say a machine can never match a human writing code by hand, one young woman quietly maps every dead end in a program and proves them wrong. Her invisible work runs inside every compiler ever built.

Review
Compare with:

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

Il était une fois une jeune femme nommée Loa qui fut embauchée dans un atelier célèbre à l'âge de vingt et un ans.

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.

L'atelier était plein de gens brillants travaillant sur un grand projet : un traducteur capable de transformer de simples instructions écrites dans le langage rapide et secret des machines.

Most scientists in those days did not trust the translator.

La plupart des scientifiques de l'époque ne faisaient pas confiance au traducteur.

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

Ils disaient : "Une machine ne peut pas transformer nos instructions en code rapide.

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

Seul un humain compétent peut écrire du code rapide à la main."

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

Ils étaient fiers d'écrire du code à la main, ligne après ligne soigneusement.

Loa was given a hard task.

Loa reçut une tâche difficile.

She had to study the paths a program could take.

Elle devait étudier les chemins qu'un programme pouvait emprunter.

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

Imaginez une carte routière, où certaines routes menaient à des impasses et d'autres tournaient en rond.

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

Loa devait trouver ces impasses et ces cercles, pour que le traducteur puisse les ignorer.

This would make the translated code faster.

Cela rendrait le code traduit plus rapide.

She worked for months.

Elle travailla pendant des mois.

She drew maps of programs.

Elle dessina des cartes de programmes.

She found paths that the machine could never reach.

Elle trouva des chemins que la machine ne pourrait jamais atteindre.

She found loops that repeated work already done.

Elle trouva des boucles qui répétaient un travail déjà accompli.

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

Elle écrivit des moyens pour que le traducteur repère ces modèles et les élimine.

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

Quand l'équipe montra son travail aux scientifiques, les scientifiques firent des tests.

They were shocked.

Ils furent choqués.

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

Le traducteur produisait du code presque aussi rapide que le code écrit par une main humaine habile.

"This is impossible," one scientist said.

"C'est impossible", dit un scientifique.

"No," said Loa quietly.

"Non", dit Loa calmement.

"It is careful work."

"C'est un travail soigneux."

Loa's maps became part of the translator.

Les cartes de Loa devinrent une partie du traducteur.

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

Ses idées se répandirent dans des compilateurs utilisés par des scientifiques et ingénieurs du monde entier.

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

Puis elle quitta l'atelier pour élever sa famille, et son nom fut peu à peu oublié.

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

Mais ses cartes demeurent dans chaque compilateur qui ait jamais existé.

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

Morale : Un travail patient et soigneux construit les routes que les autres empruntent pendant des générations.