Питер Р. Сэмсон (родился в 1941 году в Фитчбурге, штат Массачусетс ) [1] — американский учёный-компьютерщик , наиболее известный созданием новаторского компьютерного программного обеспечения для TX-0 и PDP-1.
Сэмсон учился в Массачусетском технологическом институте (MIT) с 1958 по 1963 год. Он написал, с характерным остроумием, первые издания словаря Tech Model Railroad Club (TMRC) [2] , предшественника Jargon File . Он появляется в Hackers: Heroes of the Computer Revolution [3] [4] Стивена Леви .
Будучи членом Технического модельного клуба железных дорог в студенческие годы в Массачусетском технологическом институте , Сэмсон был отмечен за свой вклад в Подкомитет сигналов и питания, техническую сторону клуба. В книге Стивена Леви « Хакеры: Герои компьютерной революции» описывается интерес Сэмсона к поездам и электронике, а также его влияние в клубе. Леви объясняет, как клуб фактически стал для Сэмсона воротами в хакерство и его способностью манипулировать электроникой и машинным кодом для создания программ . Леви объясняет, как Сэмсон открыл в себе страсть к программированию с IBM 704 , но разочаровался в высоком уровне безопасности вокруг машины. Только те, у кого был очень высокий уровень допуска, могли фактически управлять компьютером, поскольку все программы, отправленные на обработку через машину, обрабатывались кем-то другим. Это означало, что Сэмсон не узнавал результатов своих программ в течение нескольких дней после их отправки. Из-за этих ограничений IBM 704, только когда Сэмсон познакомился с TX-0 , он смог развить свою одержимость программированием, поскольку члены Железнодорожного клуба могли получить доступ к компьютеру напрямую, без необходимости обращаться к начальнику. [5]
Работая с Джеком Деннисом над TX-0 в здании MIT 26, он заинтересовался вычислением волновых форм для синтеза музыки. Для PDP-1 он написал Harmony Compiler, с помощью которого пользователи PDP-1 кодировали музыку. [6]
Он написал « Дорогой планетарий» — звездную экспозицию для Spacewar! [ 7]
Также для PDP-1 он написал TJ-2 (Type Justifying Program), предшественника программ макетирования страниц troff и nroff, разработанных в Bell Labs, [8] карточную игру «Война» и, совместно с Аланом Котоком , T-Square , программу для черчения, которая использовала контроллер Spacewar! в качестве устройства ввода. [9]
Сэмсон был одним из архитекторов PDP-6 компании Digital Equipment Corporation (DEC) и написал первый компилятор Fortran для этой машины , для Fortran II. [10]
В Systems Concepts он запрограммировал первую цифровую систему связи с использованием китайских иероглифов, одновременно занимая должности директора по маркетингу и директора по разработке программ. [11]
Сэмсон разработал цифровой синтезатор Systems Concepts. Созданный в Systems Concepts, он в течение десяти лет был основным движком для группы компьютерной музыки в Центре компьютерных исследований в области музыки и акустики Стэнфордского университета (CCRMA). [11]
Сэмсон курировал производство и разработку оборудования, включая центральную подсистему памяти для суперкомпьютерного комплекса ILLIAC IV в исследовательском центре Эймса при НАСА . [11]
В Autodesk он внес вклад в рендеринг, анимацию, веб-браузер и языки сценариев. Он получил патенты США в области программного обеспечения для борьбы с пиратством и виртуальной реальности . [11]
В 1966 году Сэмсон попытался проехать по всем линиям метро Нью-Йорка за максимально короткое время. Верный культуре хакеров Массачусетского технологического института , он привлек компьютер к планированию мероприятия. Несмотря на то, что Сэмсону не удалось показать лучшее на тот момент время, его попытка вдохновила на множество подобных попыток гонок в метро . [12] [13]
Сэмсон появляется в дискуссии «Mouse That Roared» Музея компьютерной истории , записанной в мае 2006 года в честь реставрации PDP-1. Для проекта реставрации он провел обратную разработку музыкальных лент эпохи PDP-1 и построил проигрыватель для музея [9] , где он в настоящее время является доцентом .