Donald biciuie

Donald biciuie

Gregory Feldman
"Cuantic" №11, 2014


Nimeni nu poate "deține" o formulă matematică. Matematica aparține lui Dumnezeu.

Donald biciuie
privind inadmisibilitatea brevetelor software


Donald Erwin Knut

Logo-ul sistemului TeX (pronunțat nu "tex", dar "acelea", acestea sunt litere grecești)

Cumpărați un calculator astăzi, puteți fi sigură: în cinci ani va fi considerat învechit, iar multe programe noi nu vor mai funcționa. Durata programelor este, de asemenea, de obicei mică: sunt create programe noidespreExistă mai multe puteri computaționale și, prin urmare, mai rapide, mai convenabile, mai frumoase decât cele vechi.

Deci, este inutil să folosiți manuale de calculator sau programe scrise acum cinci ani: sunt încă depășite fără speranță? Acesta este de obicei cazul, dar există și excepții. De exemplu, unul dintre cele mai populare manuale din domeniul informaticii a început să fie tipărit încă din 1968 – acesta este volumul multiplu al omului de știință american Donald Knut, The Art of Computer Programming. A bdespreCea mai mare parte a literaturii fizice, matematice și tehnice este încă realizată pe computerele care utilizează sistemul (de obicei scrise: TeX), care nu sa schimbat încă din 1989.Apropo, TeH a creat același Donald Knut. Ce este această persoană unică?

1958. Donald Knut și primul său calculator IBM-650

Donald Erwin Knut sa născut în 1938 în orașul american Milwaukee. În copilărie, a fost fascinat de publicațiile tipărite, iar la vârsta de cinci ani a notat toate "serifurile" din literele din alfabetul său. În tinerețe, Donald a devenit interesat să interpreteze saxofonul și trompeta și a crezut că va deveni un muzician profesionist. Cu toate acestea, Knut a intrat în Western Case University, unde a fost implicat activ în fizică. În primele cursuri, el considera matematica pură foarte plictisitoare, dar după întâlnirea cu Paul Gunther, un matematician cu un simț extraordinar de umor, Knut a devenit interesat de ea.

Fonturi primite de METAFONT

În 1956, Donald întâlnea întâi calculatorul. A analizat cu atenție exemplele de programe din manualul de utilizare și multe dintre ele s-au îmbunătățit semnificativ. Doi ani mai târziu, Knut a scris un program care numără ratingul jucătorilor echipei de baschet din universitate cu privire la statisticile aruncărilor, trecerilor etc. programul a fost un succes neașteptat și au scris despre el în ziare.

După absolvirea Casei din 1960, Knut sa înscris la școala universitară de la Universitatea de Tehnologie din California, unde și-a continuat studiile în domeniul informaticii (Computer Science).În 1963, și-a susținut teza. Încă în 1962, Knut și-a conceput multi-volumul "Biblia pentru programatori", unde dorea să prezinte algoritmii fundamentali utilizați în scrierea programelor. Volumele care au fost publicate încă din 1968 au avut un mare succes, iar după câțiva ani au fost hotărâte să le republiceze. Dar sa întâmplat o poveste foarte neobișnuită.

Uneori, într-un articol matematic, există atât de multe denumiri încât o literă corespunde a două obiecte diferite. În acest caz, puteți utiliza un font diferit. În stânga: înregistrați în TeX'e, în dreapta: scrisă scrisă

Premiul Grace Hopper de la Asociația pentru Ingineria Calculatoarelor (ACM) a fost premiat pentru prima dată în 1971. Whip a obținut-o de la buncăr

Toate volumele deja publicate de "The Art of Programming" au fost tipărite în tipografie monotype1. Dar, în 1974-75, monotipurile au fost înlocuite cu tehnologie mult mai ieftină. fotografierea imprimării2în care formulele complexe erau urâte. Knut a fost extrem de dezamăgit de ceea ce va arăta cartea sa după fotografiere. Cu mare greutate, a găsit un monotype și a reușit să-l inverseze. Cu toate acestea, după dispariția completă a monotipurilor, nu era clar cum să se realizeze cărți publicate frumos.

La 13 mai 1977, Knut a elaborat un plan pentru crearea unui sistem informatic pentru structura TeH.El a sperat să pună în aplicare acest plan timp de opt luni, dar a subestimat foarte mult volumul de muncă care a durat mai mult de 10 ani. Ca urmare, pe lângă sistemul TeX, s-au creat următoarele: limba de programare METAFONT pentru desenarea fonturilor; un limbaj special de programare în care a fost scris TeX; și conceptul de "programare literare" (eng. programare programată). Acest concept vă permite să scrieți un program într-o limbă "literară" lizibilă de om; ulterior, "cuvintele" din acest program sunt procesate de un program special care emite un cod într-o limbă care poate fi înțeleasă de calculator.


Nu pot să vin la un restaurant și să comand doar alimente, deoarece încep să învăț fonturile din meniu.

Donald biciuie


În 1982, TeX ar putea fi deja folosit pentru tastare, iar o nouă ediție a artei de programare a fost pregătită în TeX. O caracteristică specială a lui TeX este aspectul lustruit de formule complexe care îndeplinește canoanele clasice. Există chiar și o zicală: "TeX este un standard pentru un set de formule pe care toate celelalte sisteme de publicare încearcă să le abordeze". În plus, Knut a pus acest sistem în acces liber, este gratuit. În consecință, TeX pare să fi unificat toți matematicienii: nu este necesar să se corespondă unul cu celălalt prin inserarea formulei "de mână" în text,- Toată lumea poate învăța cu ușurință TeX și tip texte cu formule de orice complexitate. TeX a devenit formatul standard al publicațiilor științifice, iar acum cea mai mare parte a literaturii fizice și matematice este compusă în programe bazate pe TeX. TeX este, de asemenea, folosit pentru formule în Wikipedia și pe alte site-uri.

În 1989, a fost lansată versiunea TeX 3.0, care sa dovedit a fi extrem de stabilă. De atunci, doar erorile minore sunt corectate, iar următoarele versiuni ale TeX'a sunt numerotate cu cifre zecimale π. Pentru 2014, versiunea curentă este 3.1415926. Whip bequeathed, când a părăsit această lume, atribuie numărul π versiunii curente a celei curente și ia în considerare toate erorile care rămân caracteristici ale sistemului.


Acest cod poate avea erori. Tocmai am demonstrat că funcționează, dar nu a verificat calculatorul.

Donald biciuie


Primul font non-latin care a apărut în TeX a fost chirilic. Apropo, Knut știe limba rusă – el a învățat să citească lucrările matematicienilor ruși în original. Unul dintre prietenii lui Knut a fost programatorul sovietic Andrei Petrovich Ershov, ale cărui cărți autorul TeX apreciază.

Controlul lui Knut pentru $ 2,56 = 28 cenți

Whip este întotdeauna extrem de îngrijorat de exactitatea și corectitudinea a ceea ce scrie.Pentru a scăpa de erori în TeX și în cartea The Art of Programming, el a venit cu sistemul original: o recompensă mică de bani a fost plătită pentru fiecare eroare găsită. De exemplu, în primul an după lansarea "Artei de programare", oricine a găsit o eroare a primit un cec de 2,56 USD de la autor. Primirea unui astfel de control este o afacere foarte rară și onorabilă, deoarece chiar și versiunile inițiale erau practic infailibile. Majoritatea proprietarilor acestor cecuri nu le-au transportat în bancă și au rămas ca un magazin. Acum, Knut în loc de verificări trimite certificate de comic.

Donald Knuth a fost admis la "utilizatorii onorifici" ai propriului sistem de publicare și versiunea sa chirilică în mai 1994, când, la invitația Universității din St. Petersburg, a vizitat St. Petersburg pentru gradul Doctor Honoris Causa al Universității de Stat din Sankt Petersburg

Knut lucrează la "Arta Programării" până în prezent. În 1990, sa retras să se dedice în întregime scrisului acestei lucrări. În 2011, a fost lansată prima parte a volumului 4, iar pe site-ul autorului puteți descărca mai multe fragmente din partea a doua.

Donald Knut joacă organul. Foto: Peter Badge

În timpul liber, Knut face muzică.În 1977, a publicat un articol plin de umor "Evaluarea complexității cântecelor", în care a încercat să ofere o descriere matematică a cântecelor populare.


Like this post? Please share to your friends:
Lasă un răspuns

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: