Paul Graham (Computerprogrammierer)

Paul Graham (geborener 1964) ist ein Programmierer, Risikokapitalgeber und Essayist. Er ist für seine Arbeit am Lispeln, für die Co-Gründung Viaweb bekannt (der schließlich Yahoo geworden ist! Laden), und für die Co-Gründung entsamen die Y Combinator Kapitalunternehmen. Er ist der Autor Auf dem Lispeln (1993), ANSI Allgemeines Lispeln (1995), und Hacker & Maler (2004).

Lebensbeschreibung

1995 haben Graham und Robert Morris Viaweb, den ersten Anwendungsdienstleister (ASP) gegründet. Die Software von Viaweb, ursprünglich geschrieben größtenteils im allgemeinen Lispeln, hat Benutzern erlaubt, ihre eigenen Internetläden zu machen. Im Sommer 1998 wurde Viaweb an Yahoo verkauft! für 455,000 Anteile des Yahoo! Lager, das auf $ 49.6 Millionen geschätzt ist. An Yahoo! das Produkt ist Yahoo geworden! Laden.

Er hat seitdem begonnen, Aufsätze für seine populäre Website paulgraham.com zu schreiben. Sie erstrecken sich davon, die Durchschnitte "zu schlagen", der Lispeln mit anderen Programmiersprachen vergleicht und das Wort Heulerei, mit eingeführt hat, "Warum Trottel", eine Diskussion des Trottel-Lebens in der Höheren Schule Unpopulär sind. Eine Sammlung seiner Aufsätze ist als Hacker & Maler (internationale Standardbuchnummer 0-596-00662-4) von O'Reilly veröffentlicht worden.

2005, nach dem Geben eines Gespräches an der Computergesellschaft von Harvard hat später als veröffentlicht, Wie man einen Anlauf Anfängt, hat Graham zusammen mit Trevor Blackwell, Jessica Livingston und Robert Morris Y Combinator angefangen, um Samen-Finanzierung Anläufen, besonders diejenigen zur Verfügung zu stellen, die mit jüngeren, mehr technisch orientierten Gründern angefangen sind. Y hat Combinator jetzt in 208 Anläufe, einschließlich reddit, Justin.tv, loopt und Xobni investiert. Als Antwort auf vorgeschlagenes Stop Online Piracy Act (SOPA) hat er gegen Ende 2011 bekannt gegeben, dass keine Vertreter jeder Gesellschaft, die es unterstützt, zu den Demotagesereignissen von Y Combinator eingeladen würden.

BusinessWeek hat Paul Graham 2008 Ausgabe seiner jährlichen Eigenschaft, Der 25 Einflussreichsten Menschen im Web eingeschlossen.

Graham hat einen Bakkalaureus der philosophischen Fakultät in der Philosophie von der Universität von Cornell (1986). Er hat dann Universität von Harvard aufgewartet, M.S verdienend. (1988) und Dr. (1990) Grade in Angewandten Naturwissenschaften mit einer Spezialisierung in der Informatik. Er hat auch Malerei in der Schule von Rhode Island des Designs und der Accademia di Belle Artis in Florenz studiert.

2008 hat Paul Graham Jessica Livingston geheiratet.

Kreisbogen-Programmiersprache

2001 hat Paul Graham bekannt gegeben, dass er an einem neuen Dialekt des Lispelns genannt "der Kreisbogen" arbeitete. Im Laufe der Jahre seitdem hat er mehrere Aufsätze geschrieben, die Eigenschaften oder Absichten der Sprache beschreiben, und einige innere Projekte an Y Combinator sind im Kreisbogen, am meisten namentlich das Hacker-Nachrichtenwebforum und die Nachrichten aggregator Programm geschrieben worden.

Im Aufsatz, der Populärer Graham Ist, beschreibt einige seiner Absichten für die Sprache. Während viele der Absichten sehr allgemein sind ("Kreisbogen, sollte hackable," sein "es sollte gute Bibliotheken" geben), er hat wirklich einige Details gegeben. Zum Beispiel glaubt er, dass es für eine Sprache wichtig ist, knapp zu sein:

Er hat auch festgestellt, dass es für eine Sprache besser ist, nur eine kleine Zahl von "Axiomen" durchzuführen, selbst wenn das bedeutet, dass die Sprache Eigenschaften nicht haben kann, die große Organisationen wie Gegenstand-Orientierung (OO) wollen. Tatsächlich findet Graham, dass OO als seine Methoden nicht nützlich ist und Muster gerade "gutes Design" sind, und er sieht, dass die Spracheigenschaften gepflegt haben, OO als teilweise falsch durchzuführen.

Eine Meinungsverschiedenheit unter Lispeln-Programmierern besteht darin, ob, und wie viel die S-Ausdrücke der Sprache durch andere Formen der Syntax ergänzt werden sollten. Graham findet, dass zusätzliche Syntax in Situationen verwendet werden sollte, wo reine S-Ausdrücke allzu wortreich sein würden, sagend, "Denke ich nicht, dass wir dem Einführen der Syntax ins Lispeln religiös entgegengesetzt sein sollten." Graham findet auch, dass Leistungsfähigkeitsprobleme durch das Geben dem Programmierer eines guten profiler behoben werden sollten.

Die erste öffentlich veröffentlichte Version des Kreisbogens wurde am Dienstag, dem 29. Januar 2008 bereitgestellt. Die Ausgabe kommt in der Form eines.tar-Archivs, den Schläger-Quellcode für den Kreisbogen enthaltend. Ein Tutorenkurs und ein Diskussionsforum sind auch verfügbar. Das Forum wird von news.ycombinator.com kopiert und wird sich im Kreisbogen geschrieben.

Die anfängliche Version hat eine Meinungsverschiedenheit verursacht, indem namentlich sie nur die ASCII Codierung, und durch das Verschiffen mit einer eingebauten Webanwendungsbibliothek unterstützt wird, die sein Lay-Out auf HTML-Tischen stützt. Das, das mit dem Trick-Umgebungskreisbogen und seinem allgemein langsamen Entwicklungsschritt verbunden ist, hat einige ungünstige Anmerkungen gesammelt.

Heulerei

Heulerei ist eine hypothetische Programmiersprache; es ist eine durchschnittliche Sprache "genau in der Mitte des Abstraktheitskontinuums. Es ist nicht die stärkste Sprache, aber es ist stärker als COBOL oder Maschinensprache." Es wurde von Graham verwendet, um einen Vergleich der Macht zwischen Programmiersprachen zu illustrieren, die Vollständigkeit von Turing, und mehr spezifisch übertreffen, um die Schwierigkeit zu illustrieren, eine Programmiersprache zu vergleichen, weiß man zu demjenigen, dass man nicht tut:

So lange unser hypothetischer Heulerei-Programmierer das Macht-Kontinuum herabsieht, weiß er, dass er herabsieht. Sprachen, die weniger stark sind als Heulerei, sind offensichtlich weniger stark, weil sie eine Eigenschaft verpassen, an die er gewöhnt ist. Aber wenn unser hypothetischer Heulerei-Programmierer in der anderen Richtung, das Macht-Kontinuum schaut, begreift er nicht, dass er aufblickt. Was er sieht, sind bloß unheimliche Sprachen. Er betrachtet sie wahrscheinlich über die Entsprechung in der Macht zur Heulerei, aber mit diesem ganzen anderen haarigen Zeug als geworfen in ebenso. Heulerei ist für ihn gut genug, weil er in der Heulerei denkt.

Wenn wir auf den Gesichtspunkt eines Programmierers umschalten, der einige der Sprachen höher das Macht-Kontinuum jedoch verwendet, finden wir, dass er der Reihe nach nach der Heulerei herabsieht. Wie können Sie irgendetwas in der Heulerei tun lassen? Es hat y nicht sogar.

Durch die Induktion sind die einzigen Programmierer in einer Position, alle Unterschiede in der Macht zwischen den verschiedenen Sprachen zu sehen, diejenigen, die den stärksten verstehen. (Das ist wahrscheinlich, was Eric Raymond über das Lispeln vorgehabt hat, das Sie ein besserer Programmierer macht.) Sie können den Meinungen von anderen wegen des Heulerei-Paradoxes nicht vertrauen: Sie sind mit beliebiger Sprache zufrieden, die sie zufällig verwenden, weil sie die Weise diktiert, wie sie an Programme denken. "

Das Konzept ist von Schriftstellern wie Joel Spolsky zitiert worden.

Entstörung von Bayesian

2002 hat Graham einen Aufsatz betitelt "Ein Plan für Spam", veröffentlicht, in dem er empfohlen hat, Naiven Bayes classifier zu verwenden, um spam zu identifizieren.

Die Hierarchie von Graham der Unstimmigkeit

Ein grafisches Dreiecksdarstellen einer "Hierarchie der Unstimmigkeit", gestützt auf dem Aufsatz im März 2008 von Paul Graham, "Wie man Nicht übereinstimmt":

Siehe auch

  • Anaphoric Makro-
  • Robert Tappan Morris
  • Trevor Blackwell
  • Jessica Livingston
  • Hacker-Nachrichten
  • Y Combinator (Gesellschaft)

Links


Laboratorium / Automation
Impressum & Datenschutz