stringtranslate.com

Пол Грэм (программист)

Пол Грэм ( / ɡ r æ m / ; родился 13 ноября 1964 года) [3] — англо-американский учёный-компьютерщик , писатель, предприниматель и инвестор. Его работа включает язык программирования Arc , стартап Viaweb (позже переименованный в Yahoo! Store ), соучредитель стартап-акселератора и фирмы посевного капитала Y Combinator , его эссе и Hacker News .

Он является автором книг по программированию On Lisp , [4] ANSI Common Lisp , [5] и Hackers & Painters . [6] Технологический журналист Стивен Леви описал Грэма как «хакерского философа». [7]

Грэм родился в Англии, где он и его семья постоянно проживают с 2016 года. Он также является гражданином Соединенных Штатов, где он получил все свое образование и прожил 48 лет, прежде чем вернуться в Англию.

Образование и ранняя жизнь

Грэм и его семья переехали в Питтсбург , штат Пенсильвания, в 1968 году, где он учился в средней школе Gateway . Грэм получил интерес к науке и математике от своего отца, который был физиком-ядерщиком . [8]

Грэм получил степень бакалавра искусств со специализацией в философии в Корнеллском университете в 1986 году. [9] [10] [11] Затем он получил степень магистра наук в 1988 году и степень доктора философии в 1990 году, обе по специальности «компьютерные науки» в Гарвардском университете . [9] [12]

Грэм также изучал живопись в Школе дизайна Род-Айленда и в Академии изящных искусств во Флоренции . [9] [12]

Карьера

В 1996 году Грэм и Роберт Моррис основали Viaweb и вскоре после этого наняли Тревора Блэквелла . Они считали, что Viaweb был первым поставщиком услуг приложений . [13] Грэм получил патент на веб-приложения, основанные на его работе в Viaweb. [14] Программное обеспечение Viaweb, написанное в основном на Common Lisp , позволяло пользователям создавать собственные интернет-магазины . Летом 1998 года, после того как Джерри Янг получил надежную рекомендацию от Али Партови , [15] Viaweb был продан Yahoo! за 455 000 акций Yahoo!, что оценивалось в 49,6 млн долларов. [16] После приобретения продукт стал называться Yahoo! Store .

Грэм позже получил известность за свои эссе, которые он размещает на своем личном сайте. Темы эссе варьируются от Beating the Averages [17], где Lisp сравнивается с другими языками программирования и представлен гипотетический язык программирования Blub , до Why Nerds are Unpopular [18] , где обсуждается жизнь ботана в старшей школе. Сборник его эссе был опубликован под названием Hackers & Painters [6] издательством O'Reilly Media , в котором обсуждается рост Viaweb и преимущества Lisp для программирования на нем.

В 2001 году Грэм объявил, что работает над новым диалектом Lisp под названием Arc . Он был выпущен 29 января 2008 года. [19] За прошедшие годы он написал несколько эссе, описывающих особенности или цели языка, а некоторые внутренние проекты в Y Combinator были написаны на Arc, включая веб-форум Hacker News и программу-агрегатор новостей.

В 2005 году, после выступления в Гарвардском компьютерном обществе, позже опубликованного под названием « Как начать стартап» , Грэм вместе с Тревором Блэквеллом , Джессикой Ливингстон и Робертом Моррисом основали Y Combinator для предоставления начального финансирования стартапам , особенно тем, которые были созданы молодыми, более технически ориентированными основателями. Y Combinator инвестировал в более чем 1300 стартапов, включая Reddit , Twitch (ранее Justin.tv ), Xobni , Dropbox , Airbnb и Stripe . [20]

Журнал BusinessWeek включил Пола Грэма в свой ежегодный список 25 самых влиятельных людей в Интернете за 2008 год . [21]

В ответ на предложенный Закон о борьбе с онлайн-пиратством (SOPA) Грэм в конце 2011 года объявил, что ни один представитель какой-либо компании, поддерживающей его, не будет приглашен на мероприятия Y Combinator Demo Day. [22]

В феврале 2014 года Грэм ушел со своей повседневной должности в Y Combinator. [23]

В октябре 2019 года Грэм анонсировал спецификацию еще одного нового диалекта Лиспа, написанного на нем самом, под названием Bel. [24]

Иерархия разногласий Грэма

Иерархия разногласий Грэма

Грэм предложил иерархию несогласия в эссе 2008 года « Как не соглашаться» [ 25], расположив типы аргументов в иерархии из семи пунктов и отметив, что «если движение вверх по иерархии несогласия делает людей менее подлыми, это делает большинство из них счастливее». Грэм также предположил, что иерархию можно рассматривать как пирамиду, поскольку высшие формы несогласия встречаются реже.

Следуя этой иерархии, Грэм отмечает, что артикулированные формы оскорблений (например, «Автор — самовлюбленный дилетант») ничем не отличаются от грубых оскорблений. Когда люди не согласны, они часто становятся более оживленными и вовлеченными, и это приводит их к гневу. [26] На более низких уровнях нападки направлены против человека, что может быть ненавистническим. Более высокие уровни аргументации направлены против идеи, которую легче распознать и принять. [27] Когда люди спорят на более высоких уровнях, обмен точками зрения более информативен и полезен. [28]

Парадокс Блаба

Грэм рассматривает иерархию языков программирования на примере Blub , гипотетически среднего языка «прямо в середине континуума абстрактности . Это не самый мощный язык, но он мощнее, чем Cobol или машинный язык ». [29] Грэм использовал его, чтобы проиллюстрировать сравнение, помимо полноты по Тьюрингу , мощности языков программирования, и, более конкретно, чтобы проиллюстрировать сложность сравнения известного языка программирования с неизвестным.

...Эти исследования хотели бы формально доказать, что определенный язык более или менее выразителен, чем другой язык. Определение такой связи между языками объективно, а не субъективно, кажется несколько проблематичным, феномен, который Пол Грэм обсудил в "Парадоксе Блаба". [30] [31]

Грэм рассматривает гипотетического программиста Blub. Когда программист смотрит вниз по «континууму мощности», он считает, что низшие языки менее мощные, потому что в них отсутствует какая-то функция, к которой привык программист Blub. Но когда они смотрят вверх, они не понимают, что смотрят вверх: они просто видят «странные языки» с ненужными функциями и предполагают, что они эквивалентны по мощности, но с «другими волосатыми вещами, добавленными также». Когда Грэм рассматривает точку зрения программиста, использующего язык выше Blub, он описывает этого программиста как смотрящего на Blub сверху вниз и замечающего его «отсутствующие» функции с точки зрения более высокого языка. [30]

Грэм описывает это как парадокс Блаба и приходит к выводу, что «по индукции, единственные программисты, которые могут видеть все различия в мощности между различными языками, — это те, кто понимает самый мощный из них». [30]

Эту концепцию цитировали такие программисты, как Джоэл Спольски . [32]

Личная жизнь

В 2008 году Грэм женился на Джессике Ливингстон . [33] [34] [35] У них двое детей, и с 2016 года они живут в Англии. [36] [37]

Ссылки

  1. ^ @paulg (13 января 2023 г.). «Зарегистрироваться» ( твит ) – через Twitter .
  2. ^ "Нет; я родился в Уэймуте, Англия. Хотя мой отец валлиец". Hacker News . Ycombinator. 5 октября 2008 г. Получено 8 апреля 2020 г.
  3. ^ "Graham, Paul 1964- Authorities & Vocabularies (Library of Congress Name Authority File)". Библиотека Конгресса США. 11 марта 2005 г. Получено 12 марта 2012 г. (Пол Грэм, родился 13 ноября 1964 г.)
  4. ^ Грэм, Пол (1994). On Lisp: advanced techniques for Common Lisp . Энглвуд Клиффс, Нью-Джерси: Prentice Hall. ISBN 0-13-030552-9.
  5. ^ Грэм, Пол (1996). ANSI Common Lisp. Энглвуд Клиффс, Нью-Джерси: Prentice Hall. ISBN 0-13-370875-6.
  6. ^ ab Graham, Paul (2004). Хакеры и художники: великие идеи компьютерного века. Севастополь, Калифорния: O'Reilly. ISBN 0-596-00662-4.
  7. ^ Леви, Стивен. «Y Combinator стал сверхновой». Wired .
  8. ^ «Что не кажется работающим?». Пол Грэм. Январь 2015 г. Получено 28 мая 2023 г.
  9. ^ abc "Bio". Пол Грэм . Получено 22 июля 2011 г.
  10. Пол Грэм (март 2005 г.). "Undergraduate" . Получено 22 июля 2011 г. .
  11. ^ EZRA: Cornell's Quarterly Magazine (осень 2011 г.) «Пол Грэм '86»
  12. ^ ab "Биография Пола Грэма". SpeakerMix.com. Архивировано из оригинала 9 апреля 2012 года . Получено 6 марта 2012 года .
  13. ^ Грэм, Пол. «Was Viaweb First?» . Получено 19 февраля 2023 г.
  14. ^ "Патент США на метод клиент-серверной связи через минимальный интерфейс Патент (Патент № 6,205,469, выданный 20 марта 2001 г.) - Поиск патентов Justia". patents.justia.com . Получено 15 февраля 2024 г. .
  15. ^ Джессика., Ливингстон (2010). Основатели на работе: истории о первых днях стартапов. Apress. ISBN 978-1-4302-1078-8. OCLC  705381923.
  16. ^ "Yahoo! to Acquire Viaweb". Yahoo! Inc. 8 июня 1998 г. Архивировано из оригинала 1 июля 2007 г. Получено 14 апреля 2008 г.
  17. ^ Грэм, Пол. «Превзойти средние показатели». Paulgraham.com .
  18. ^ Грэм, Пол. «Почему ботаники непопулярны». Paulgraham.com .
  19. ^ Грэм, Пол (29 января 2008 г.). «Arc's Out». Paulgraham.com . Получено 9 апреля 2020 г. .
  20. ^ "Y Combinator Companies". Y Combinator Universe . Апрель 2020 г. Получено 9 апреля 2020 г.
  21. ^ "The Papa Bear: Paul Graham". Bloomberg BusinessWeek . 29 сентября 2008 г. Архивировано из оригинала 24 апреля 2012 г. Получено 29 сентября 2008 г.
  22. ^ Tsotsis, Alexia (22 декабря 2011 г.). «Пол Грэм: компании, поддерживающие SOPA, больше не допускаются на YC Demo Day». TechCrunch . Получено 23 декабря 2011 г.
  23. ^ "Пол Грэм уходит с поста президента Y Combinator". NBC News . 21 февраля 2014 г. Архивировано из оригинала 8 марта 2021 г. Получено 15 февраля 2024 г.
  24. ^ Грэм, Пол (2019). "Bel". paulgraham.com . Получено 26 сентября 2021 г. .
  25. ^ Грэм, Пол (март 2008 г.). «Как не соглашаться». Пол Грэм . Получено 27 октября 2023 г.
  26. ^ Лесли, Ян (16 октября 2021 г.). «Как лучше аргументировать в Интернете». The Guardian . Guardian News & Media Limited . Получено 28 октября 2023 г. .
  27. ^ Коблин, Йонас (18 августа 2022 г.). «Иерархия несогласия Грэма». Sproutsschools.com . Sprouts Learning Co., Ltd . Получено 2 ноября 2023 г. .
  28. ^ Харрис, Грегори (14 августа 2021 г.). «Учимся не соглашаться: Пол Грэм и иерархия аргументативного качества». warbletoncouncil.org . Получено 2 ноября 2023 г.
  29. ^ Грэм, Пол (2001). "Beating the Averages" . Получено 28 апреля 2007 г. .; опубликовано в Hackers & Painters , 2004; эссе также было перепечатано в The Planning and Scheduling Working Group Report on Programming Languages, архивировано 16 июня 2011 г. в Wayback Machine , авторами JM Adams, R Hawkins, C Myers, C Sontag, S Speck
  30. ^ abc Robinson, D. "Введение в аспектно-ориентированное программирование в e" (PDF) . Verilab . Архивировано из оригинала (PDF) 11 апреля 2022 г.
  31. ^ Хиддерс, Дж.; Пареданс, Дж.; Веркаммен, Р.; Маррара, С. «Выразительная сила рекурсии и агрегатов в XQuery» (PDF) . Adrem Data Lab . Университет Антверпена.
  32. ^ Спольски, Джоэл (29 декабря 2005 г.). «Опасности JavaSchools». Еще Джоэл о программном обеспечении.
  33. ^ «Куда мы идем?». Arclanguage.org. 26 октября 2008 г. Получено 14 ноября 2008 г.
  34. ^ "Поздравляю PG с женитьбой". news.ycombinator.com. 2 июня 2008 г. Получено 14 ноября 2008 г.
  35. ^ Грэм, Пол (январь 2009 г.). "California Year-Round". Y Combinator . Архивировано из оригинала 13 марта 2012 г. Джессика Ливингстон и я (мы женаты, несмотря на разные фамилии) ожидаем появления нашего первого ребенка со дня на день.
  36. ^ @paulg (14 апреля 2020 г.). «@OconHQ Мы живем в Англии» ( Твит ) – через Twitter .
  37. ^ Пол Грэм [@paulg] (25 января 2023 г.). «Да, с 2016 года» ( Твит ) – через Twitter .

Внешние ссылки