Paul Graham (informatician)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Paul Graham

Paul Graham ( Weymouth (Dorset) , 13 noiembrie 1964 [1] ) este un computer , antreprenor și eseist englez . Este cunoscut pentru munca sa în limbajul de programare Lisp , pentru cofondarea Viaweb (mai târziu „Yahoo! Store”) și Y Combinator . Este autorul unor cărți despre programare, precum On Lisp [2] (1993), ANSI Common Lisp [3] (1995) și Hackers & Painters [4] (2004).

Biografie

Graham este licențiat în filosofie la Universitatea Cornell , [5] [6] (1986). [7] apoi un Master of Science (1988) și un doctorat (1990) în informatică de la Universitatea Harvard . [5] [8] De asemenea, a studiat pictura la Școala de Design din Rhode Island și la Academia de Arte Frumoase din Florența . [5] [8]

În 1996, Graham și Robert Morris au cofondat Viaweb , un furnizor de servicii de aplicații . Software-ul din spatele Viaweb, scris inițial în principal în Common Lisp , le-a permis utilizatorilor să-și construiască propriul magazin personal de internet . În vara anului 1998, Viaweb a fost cumpărat de Yahoo! în schimbul a 455.000 de acțiuni evaluate la acel moment Yahoo!, 49,6 milioane de dolari , [9] și a devenit Yahoo! Magazin .

Ulterior a devenit popular pentru eseurile sale, care au fost postate pe site-ul său paulgraham.com. Subiectele eseurilor sale variind de la Beating the Averages (Beating the averages), [10] s-au concentrat pe posibilitatea de comparație între diferite limbaje de programare, în Why Nerds are Unpopular (Why nerds are unpopular), [11] o discuție despre viața tocilari de liceu. O colecție a eseurilor sale a fost publicată în cartea Hackers & Painters , publicată de O'Reilly Media [4] , care include o discuție despre creșterea Viaweb și despre beneficiile percepute de Graham de a folosi Lisp pentru realizarea acesteia.

În 2001, Graham a anunțat că a început să lucreze la un nou dialect al lui Lisp, numit Arc . În anii următori a scris mai multe eseuri care descriu caracteristicile și obiectivele limbajului, iar unele proiecte interne la Y Combinator au fost realizate în Arc, inclusiv agregatorul de știri și forumul Hacker News.

În 2005, după un discurs la Harvard Computer Society, publicat ulterior ca How to Start a Startup (How to start a startup), Graham împreună cu Trevor Blackwell , Jessica Livingston și Robert Morris au fondat compania Y Combinator , care se ocupă de finanțare finanțare inițială pentru un număr mare de start-up-uri , în special cele începute de tineri interesați de conținutul tehnic. Y Combinator a finanțat peste 1 300 de start-up-uri, inclusiv Justin.tv , Xobni , Dropbox , Airbnb și Stripe . [12]

Ca răspuns la Stop Online Piracy Act (SOPA), Graham a anunțat în 2011 că niciun reprezentant al tuturor companiilor prietenoase cu SOPA nu va fi invitat la evenimentele Y Combinator Demo Day. [13]

BusinessWeek l- a inclus pe Paul Graham în ediția din 2008 a listei sale anuale The 25 Most Influential People on the Web . [14]

În 2008, Paul Graham s-a căsătorit cu Jessica Livingston . [15] [16] [17]

Eseuri

Ierarhia disidenței lui Graham

Ierarhia de dezacord a lui Graham-en.svg

Într-un eseu din 2008 intitulat How to Disagree , Graham a propus o „ ierarhie a dezacordului[18] împărțind argumentele într-o ierarhie de șapte categorii, variind de la insulte și erori până la argumentele mai constructive. Graham susține că ierarhia poate fi gândită ca o piramidă, deoarece formele superioare de disidență sunt mai rare.

Paradoxul Blub

Graham a emis ipoteza unui limbaj de programare fictiv, Blub, care ar fi „exact la jumătatea continuumului abstractizării”. [19] El a folosit acest limbaj pentru a ilustra comparația dintre puterea expresivă a diferitelor limbaje de programare, dincolo de echivalența Turing , în special pentru a arăta dificultatea de a compara un limbaj pe care îl cunoaște cu unul pe care nu îl cunoaște. [20]

Graham consideră un ipotetic programator Blub. Când privește în jos „continuumul puterii”, el consideră că limbajele inferioare sunt mai puțin puternice, deoarece le lipsesc caracteristicile cu care este obișnuit un programator Blub. Dar, când ridică privirea, nu poate să-și dea seama că privește în sus: vede pur și simplu limbaje ciudate, cu trăsături suplimentare aparent inutile, pe care le presupune a fi echivalente în putere. Când Graham consideră punctul de vedere al unui programator care folosește un limbaj mai înalt decât Blub, pe de altă parte, își dă seama de caracteristicile care lipsesc în Blub în comparație cu un limbaj superior. [20]

Graham descrie acest fenomen ca „ paradoxul Blub ” ( paradoxul Blub ) și concluzionează că „prin inducție, singurii programatori capabili să vadă toate diferențele de putere dintre diferitele limbaje de programare sunt cei care înțeleg cel mai puternic limbaj”. [20] [21]

Notă

  1. ^ Graham, Paul 1964 - Authorities & Vocabularies (Library of Congress Name Authority File) , la id.loc.gov , US Library of Congress, 11 martie 2005. Accesat pe 12 martie 2012 .
    „(Paul Graham, n. 13 noiembrie 1964)” .
  2. ^ Graham, Paul, On Lisp: tehnici avansate pentru Common Lisp , Englewood Cliffs, NJ, Prentice Hall, 1994, ISBN 0-13-030552-9 .
  3. ^ Graham, Paul, ANSI Common Lisp , Englewood Cliffs, NJ, Prentice Hall, 1996, ISBN 0-13-370875-6 .
  4. ^ a b Graham, Paul, Hackeri și pictori: idei mari din era computerelor , Sebastopol, CA, O'Reilly, 2004, ISBN 0-596-00662-4 .
  5. ^ a b c Paul Graham biografie , pe paulgraham.com . Adus la 22 iulie 2011 .
  6. ^ Absolvent . Paul Graham . Accesat la 22 iulie 2011.
  7. ^ EZRA: Revista trimestrială Cornell (toamna 2011) „Paul Graham '86”
  8. ^ a b Biografia lui Paul Graham , la speakermix.com . Adus la 6 martie 2012 (arhivat din original la 9 aprilie 2012) .
  9. ^ Yahoo! pentru a achiziționa Viaweb , pe docs.yahoo.com , Yahoo! Inc, 8 iunie 1998. Adus la 14 aprilie 2008 (arhivat din original la 1 iulie 2007) .
  10. ^ Beating the Averages , la paulgraham.com .
  11. ^ De ce nebunii sunt nepopulari , la paulgraham.com .
  12. ^ Companiile Y Combinator - Universul Y Combinator , pe ycuniverse.com . Adus la 13 martie 2013 .
  13. ^ Alexia Tsotsis, Paul Graham: Companiile de asistență SOPA nu mai sunt permise la Ziua Demo YC . TechCrunch , 22 decembrie 2011. Accesat la 23 decembrie 2011 .
  14. ^ The Papa Bear: Paul Graham , pe BusinessWeek , 29 septembrie 2008. Adus pe 29 septembrie 2008 .
  15. ^ Unde mergem? , pe arclanguage.org . Adus la 14 noiembrie 2008 .
  16. ^ Felicitări PG pentru că a fost atras , la news.ycombinator.com . Adus la 14 noiembrie 2008 (arhivat din original la 8 decembrie 2008) .
  17. ^ Paul Graham, California pe tot parcursul anului , ycombinator.com , Y Combinator , ianuarie 2009 (arhivat din original la 30 septembrie 2012) .
    „Jessica Livingston și cu mine (care suntem căsătoriți în ciuda diferitelor nume de familie) ne așteptăm acum la primul nostru copil”. .
  18. ^ Paul Graham, How to Disagree , la paulgraham.com . Accesat la 2 mai 2011 .
  19. ^ Paul Graham, Bătând mediile , pe paulgraham.com , 2001. Accesat la 28 aprilie 2007 .
    «[...] chiar în mijlocul continuumului abstractității. Nu este cel mai puternic limbaj, dar este mai puternic decât Cobol sau limbajul mașinii . " .

    Lansat în Hackers & Painters în 2004; eseul a fost retipărit și în The Planning and Scheduling Working Group Report on Programming Languages Arhivat 16 iunie 2011 la Internet Archive ., de JM Adams, R Hawkins, C Myers, C Sontag, S Speck
  20. ^ a b c "... Aceste studii ar dori să demonstreze în mod formal că un anumit limbaj este mai mult sau mai puțin expresiv decât un alt limbaj. Determinarea unei astfel de relații între limbi în mod obiectiv mai degrabă decât subiectiv pare a fi oarecum problematică, fenomen pe care Pavel Graham a discutat în „The Blub Paradox” [6]. „O introducere în programarea orientată spre aspect în și” , D. Robinson; vezi și „Puterea expresivă a recursivității și agregatelor în XQuery” , de J Hidders, J Paredaens, R Vercammen, S Marrara
  21. ^ "Prin inducție, singurii programatori în măsură să vadă toate diferențele de putere între diferitele limbaje sunt cei care înțeleg cel mai puternic."

Bibliografie

Alte proiecte

linkuri externe

Controlul autorității VIAF (EN) 24.014.685 · ISNI (EN) 0000 0000 4041 3855 · LCCN (EN) nr2005023870 · GND (DE) 1102715948 · NDL (EN, JA) 00.893.092 · WorldCat Identities (EN) lccn-no2005023870