TeX und Turing Award

TeX und Turing Award

Leslie Lamport, der Erfinder von LaTeX, erhielt kürzlich den renommiertenTuring-Preis(sehenHierUndHier). Seine Arbeit an LaTeX ist an sich schon eine Leistung, sie ist nicht einmal der Grund, warum er die Auszeichnung erhalten hat.

Donald Knuth, der Erfinder von TeX, erhielt ebenfalls den Turing Award (sieheHier).

Wer hat sonst noch prestigeträchtige Preise erhalten und ist mit der TeX-Welt verbunden?

Antwort1

Guy Steeleist ein preisgekrönter Informatiker mit Verbindungen zu TeX.

                                             Guy Steele selbst

Hier ist der Anfang einerKurzbiografieentnommen aus Peter Seibels Buch,Programmierer bei der Arbeit, für das der Autor Steele interviewte.

Guy Steele ist ein echter Programmierer-Polyglot. Als ich ihn fragte, welche Sprachen er ernsthaft verwendet hat, nannte er folgende Liste: COBOL, Fortran, IBM 1130 Assembler, PDP-10 Maschinensprache, APL, C, C++, Bliss, GNAL, Common Lisp, Scheme, Maclisp, S-1 Lisp,Lisp, C, Java, JavaScript, Tcl, Haskell, FOCAL, BASIC, TECO und TeX. „Das sind wohl die wichtigsten“, fügte er hinzu.

Er war an der Entwicklung der beiden wichtigsten noch existierenden Lisp-Dialekte für allgemeine Zwecke beteiligt: ​​Common Lisp und Scheme. Er war Mitglied der Standardisierungsgremien, die Common Lisp, Fortran, C, ECMAScript und Scheme definierten, und wurde von Bill Joy angeworben, um bei der Erstellung der offiziellen Sprachspezifikation für Java mitzuhelfen. Derzeit arbeitet er an der Entwicklung von Fortress, einer neuen Sprache für wissenschaftliches Hochleistungsrechnen.

Steeles akademische Karriere umfasste einen AB von Harvard und einen SM und einen PhD vom MIT. Während seiner Zeit am MIT arbeitete er mit Gerald Sussman an einer Reihe von Arbeiten zusammen, die heute als „The Lambda Papers“ bekannt sind und die ursprüngliche Definition der Programmiersprache Scheme enthalten. Er war auch ein Chronist der Hackerkultur als einer der ursprünglichen Compiler des Jargon File und Herausgeber der Buchversion The Hacker's Dictionary (später aktualisiert und erweitert von Eric S. Raymond als The New Hacker's Dictionary). Und er spielte eine wichtige Rolle bei der Geburt von Emacs und wareiner der ersten Programmierer, der Donald Knuths Programm TeX portierte.

Steele ist Fellow der Association for Computing Machinery und der American Academy of Arts and Sciences sowie Mitglied der US-amerikanischen National Academy of Engineering.Er gewann 1988 den Grace Murray Hopper Award der ACM und 2005 den Dr. Dobb’s Excellence in Programming Award.

(meine Hervorhebung)

Knuth selbst beschreibt Steele in dem Interview, das er Seibel für dasselbe Buch gab, als einflussreich für die Entwicklung von TeX (siehe S. 597 inProgrammierer bei der Arbeit).

Seibel:Sie haben selbst einige Sprachen entwickelt – die wahrscheinlich am weitesten verbreitete davon ist TeX.

Knuth:TeX ist zwar eine Programmiersprache, aber ich musste diese Funktionen unter großem Einsatz einbauen.Guy Steele, Terry Winograd, Leslie Lamport und andere Leute brauchten Dinge, als sie TeX als Frontend für ihr Material verwendeten. Ich glaube, Terry Winograd schrieb ein Buch über die Syntax natürlicher Sprachen und wollte deshalb einige wirklich leistungsstarke Makros schreiben, um die Diagramme in seinem Buch zu erstellen. Das hat TeX in den Anfangstagen stark dazu bewogen, eine Programmiersprache zu werden.

(meine Hervorhebung)

Antwort2

Ein weiterer preisgekrönter Informatiker, den Knuth als Einfluss auf die frühe Entwicklung von TeX nennt, istTerry Winograd.

                                             Bildbeschreibung hier eingeben

DerBerufliche InteressenRubrik über Winogradspersönliche Seitelautet:

Professor Winograds Schwerpunkte liegen im Bereich Mensch-Computer-Interaktionsdesign und im Design von Technologien für die Entwicklung. Er leitet die Lehrprogramme und HCI-Forschung der Stanford Human-Computer Interaction Group, die kürzlich ihr 20-jähriges Bestehen feierte. Er ist außerdem Gründungsmitglied des Hasso-Plattner-Instituts für Design in Stanford (der „d.school“) und Mitglied der Fakultät des Center on Democracy, Development, and the Rule of Law (CDDRL).

Winograd war Gründungsmitglied und ehemaliger Präsident von Computer Professionals for Social Responsibility. Er ist Mitglied der Redaktion mehrerer Zeitschriften, darunter Human Computer Interaction, ACM Transactions on Computer Human Interaction und Informatica. Er hat mehrere von seinen Studenten gegründete Unternehmen beraten, darunter Google.

Er war der Empfänger des2011 SIGCHI-Forschungspreis für Lebenswerk. In Peter SeibelsProgrammierer bei der ArbeitKnuth bezeichnet Winograd als jemanden, der ihn davon überzeugt hat, TeX zu einer vollwertigen Programmiersprache zu machen.

Seibel:Sie haben selbst einige Sprachen entwickelt – die wahrscheinlich am weitesten verbreitete davon ist TeX.

Knuth:TeX ist zwar eine Programmiersprache, aber ich musste diese Funktionen mit aller Kraft einbauen. Guy Steele,Terry Winograd, Leslie Lamport und verschiedene Leute brauchten Dinge, als sie TeX als Frontend für ihr Material verwendeten.Ich glaube, Terry Winograd hat ein Buch über die Syntax natürlicher Sprachen geschrieben und wollte deshalb einige wirklich leistungsfähige Makros schreiben, um die Diagramme in seinem Buch zu erstellen. Dadurch wurde TeX schon früh zu einer Programmiersprache.

(meine Hervorhebung)

verwandte Informationen