Пол Грэм (программист) - Paul Graham (programmer)

Пол Грэм
Полгрэм 240x320.jpg
Родился ( 1964-11-13 )13 ноября 1964 г. (56 лет)
Гражданство Британский
американец
Образование Корнельский университет (BA)
Гарвардский университет (MS, PhD)
Известен Y Combinator , Новости хакеров
Супруг (а) Джессика Ливингстон (м. 2008)
Научная карьера
Поля Информатика
Тезис Состояние программы и ее использование  (1990)
Докторант Томас Э. Читэм младший
Веб-сайт Paulgraham .com Отредактируйте это в Викиданных

Пол Грэм ( / ɡ r æ m / ; родился 13 ноября 1964 г.) - американский компьютерный ученый , эссеист, предприниматель, венчурный капиталист и писатель, родившийся в Англии . Он наиболее известен своей работой над языком программирования Lisp , своим бывшим стартапом Viaweb (позже переименованным в Yahoo! Store ), соучредителем влиятельного ускорителя стартапов и фирмой начального капитала Y Combinator , своим блогом и Hacker News . Он является автором нескольких книг по компьютерному программированию, в том числе: On Lisp (1993), ANSI Common Lisp (1995) и Hackers & Painters (2004). Технологический журналист Стивен Леви назвал Грэма «философом-хакером».

биография

Ранние годы

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

Образование

Грэм получил степень бакалавра философии в Корнельском университете (1986). Затем он поступил в Гарвардский университет , получив степени магистра наук (1988) и доктора философии (1990) в области компьютерных наук . Он также изучал живопись в Школе дизайна Род-Айленда и в Accademia di Belle Arti во Флоренции .

Карьера

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

Позже Грэм получил уведомление за свои эссе, которые он публикует на своем личном веб-сайте. Темы эссе варьируются от «Превосходя средний», в котором Лисп сравнивается с другими языками программирования и вводится гипотетический язык программирования Blub , до « Почему ботаники непопулярны », где обсуждается жизнь ботаников в старшей школе. Коллекция его эссе было опубликовано в хакерах и художников по O'Reilly Media , которая включает в себя обсуждение роста Viaweb и что Грэм воспринимает как преимущества Лиспе программировать его.

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

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

BusinessWeek включил Пола Грэма в издание 2008 года своей ежегодной статьи «25 самых влиятельных людей в Интернете» .

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

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

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

Личная жизнь

В 2008 году Пол Грэм женился на Джессике Ливингстон .

В настоящее время у Грэма двое детей, он проживает в Англии.

Эссе

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

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

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

Следуя этой иерархии, Грэм отмечает, что четко сформулированные формы обзывания (например, «Автор - самоуверенный дилетант») не отличаются от грубых оскорблений.

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

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

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

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

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

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

Смотрите также

использованная литература

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