stringtranslate.com

Роб Пайк

Роберт Пайк (родился в 1956 году) — канадский программист и автор . Он наиболее известен своей работой над языком программирования Go во время работы в Google [1] [2] и операционной системой Plan 9 во время работы в Bell Labs , где он был членом команды Unix . [1]

Пайк написал первую оконную систему для Unix в 1981 году. [3] [ необходим неосновной источник ] Он является единственным изобретателем, указанным в патенте США на перекрывающиеся окна на дисплее компьютера. [4]

Вместе с Брайаном Керниганом он является соавтором книг «Практика программирования» и «Среда программирования Unix» . [1] Вместе с Кеном Томпсоном он является соавтором кодировки символов UTF-8 . [1]

Дополнительные работы

Работая в Bell Labs, Пайк также участвовал в создании графического терминала Blit для Unix [5] , операционной системы Inferno и языка программирования Limbo [1] . Пайк также разрабатывал менее крупные системы, такие как язык параллельного программирования Newsqueak [6] и программу vismon для отображения лиц авторов электронных писем [7] .

За эти годы Пайк написал множество текстовых редакторов; наиболее известны sam [8] и acme . [ необходима ссылка ]

Пайк начал работать в Google в 2002 году. [1] Работая там, он также принимал участие в создании языка программирования Sawzall . [9]

Пайк появился в Late Night с Дэвидом Леттерманом в качестве технического помощника комедийного дуэта Penn & Teller . [3] [ необходим неосновной источник ]

Личная жизнь

Пайк женат на писательнице и иллюстраторе Рене Френч ; пара живет в США и Австралии. [10]

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

Ссылки

  1. ^ abcdef ""Лучший совет по программированию, который я когда-либо получал" от Роба Пайка". InformIT . Pearson Education . 15 августа 2012 г. Архивировано из оригинала 22 сентября 2023 г. Получено 15 января 2024 г.
  2. ^ Кокс, Расс; Гриземер, Роберт; Пайк, Роб; Тейлор, Ян Лэнс; Томпсон, Кен (01.04.2022). «Язык и среда программирования Go». Сообщения ACM . 65 (5): 70–78. doi : 10.1145/3488716 . ISSN  0001-0782. S2CID  248385361.
  3. ^ ab Pike, Rob. "Rob Pike". 9p.io . Alcatel-Lucent . Архивировано из оригинала 29 января 2023 г. Получено 15 января 2024 г.
  4. ^ "Динамическая генерация и наложение графических окон для нескольких активных областей хранения программ" . Получено 1 апреля 2020 г. .
  5. ^ Пайк, Роб (октябрь 1984 г.). «Система UNIX: Blit: Мультиплексный графический терминал» (PDF) . Технический журнал AT&T Bell Laboratories . 63 (8). 15. doi :10.1002/j.1538-7305.1984.tb00056.x . Получено 7 января 2024 г. .
  6. ^ Пайк, Роб (1990). «Реализация Newsqueak» (PDF) . Программное обеспечение — практика и опыт . 20 (7): 649–659. doi :10.1002/spe.4380200703.
  7. Пайк, Роб; Пресотто, Дэйв Ли (июнь 1985 г.). Face the Nation . Труды летней конференции USENIX. Портленд, штат Орегон, США.
  8. ^ Макилрой, МД (1987). Исследовательский ридер Unix: аннотированные выдержки из Руководства программиста, 1971–1986 (PDF) (Технический отчет). CSTR. Bell Labs. 139.
  9. ^ Пайк, Роб; Дорвард, Шон; Гриземер, Роберт; Куинлан, Шон (2005-01-01). «Интерпретация данных: параллельный анализ с помощью Sawzall». Научное программирование . 13 (4): 227–298. doi : 10.1155/2005/962135 .
  10. ^ "Рене Френч – Через нее течет река – Интервью с художником". WOW x WOW . 27 июля 2015 г.

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