Открыть сервис

Ричард Гринблатт

Ричард Гринблатт (англ. Richard Greenblatt; род. 25 декабря 1944, Портленд, Орегон, США) — американский программист и хакер, один из пионеров в области разработки операционных систем, искусственного интеллекта и компьютерных игр. Наиболее известен как создатель первых версий операционной системы ITS (Incompatible Timesharing System) и соавтор языка программирования MacLisp. Гринблатт также внёс значительный вклад в развитие сообщества хакеров Массачусетского технологического института (MIT) и является сооснователем компании Lisp Machines, Inc. (LMI), занимавшейся производством специализированных компьютеров для языка Lisp.

Биография

Ранние годы и образование

Ричард Гринблатт родился в 1944 году в Портленде, штат Орегон. С юных лет проявлял интерес к математике и электронике. В 1962 году поступил в Массачусетский технологический институт (MIT), где начал изучать физику и математику. Однако вскоре его внимание переключилось на компьютеры, которые в то время занимали целые комнаты и программировались с помощью перфокарт.

Деятельность в MIT

В середине 1960-х годов Гринблатт присоединился к Лаборатории искусственного интеллекта MIT (MIT AI Lab), став одним из ключевых участников сообщества хакеров, работавших на мэйнфрейме PDP-6. В 1968 году он начал разработку операционной системы ITS (Incompatible Timesharing System) для компьютера PDP-10. ITS стала одной из первых операционных систем, поддерживающих многопользовательский режим в реальном времени, и оказала влияние на последующие разработки в области UNIX и других систем.

Параллельно Гринблатт работал над языком программирования MacLisp — диалектом Lisp, оптимизированным для символьных вычислений и задач искусственного интеллекта. MacLisp стал основой для многих ранних систем ИИ, включая программы для доказательства теорем и обработки естественного языка.

Разработка компьютерных игр

В 1970-х годах Гринблатт увлёкся созданием компьютерных игр. Он написал программу MacHack VI — одну из первых компьютерных программ для игры в шахматы, способную участвовать в турнирах. MacHack VI участвовала в чемпионате Массачусетса по шахматам в 1967 году, где получила звание «C-класс» (низший разряд). Несмотря на скромные результаты, программа продемонстрировала потенциал машинного обучения и стала важной вехой в истории искусственного интеллекта.

Коммерческая деятельность

В 1979 году Гринблатт вместе с Томом Найтом (англ. Tom Knight) основал компанию Lisp Machines, Inc. (LMI). Целью компании было производство специализированных компьютеров — Lisp-машин, оптимизированных для выполнения программ на языке Lisp. LMI стала одним из первых стартапов в области аппаратного обеспечения для искусственного интеллекта, однако столкнулась с конкуренцией со стороны компании Symbolics, основанной бывшими коллегами Гринблатта по MIT. В 1987 году LMI была продана, а её технологии впоследствии использовались в различных исследовательских проектах.

Поздние годы

После ухода из LMI Гринблатт продолжал заниматься программированием и исследованиями в области ИИ. Он участвовал в разработке системы Zmacs (текстового редактора для Lisp-машин) и внёс вклад в развитие языка Common Lisp. В 2000-х годах он работал в компании Google в Калифорнии, где занимался оптимизацией алгоритмов и разработкой инструментов для обработки данных. В настоящее время (на 2024 год) Гринблатт находится на пенсии, но продолжает участвовать в конференциях по истории вычислительной техники.

Вклад в информатику

Операционная система ITS

ITS (Incompatible Timesharing System) была разработана для компьютера PDP-10 и отличалась рядом новаторских решений:

  • Многопользовательский режим: поддержка одновременной работы нескольких десятков пользователей.
  • Динамическое распределение памяти: эффективное использование ресурсов системы.
  • Поддержка файловой системы: иерархическая структура каталогов, ставшая прообразом современных файловых систем.
  • Инструменты для разработки: встроенные редакторы, компиляторы и отладчики.

ITS оказала влияние на создание операционных систем UNIX (особенно в части многозадачности) и TENEX, использовавшейся в ранних версиях ARPANET.

Язык MacLisp

MacLisp был разработан в 1960-х годах для задач символьных вычислений. Его особенности:

  • Динамическая типизация: переменные не требовали объявления типа.
  • Макросы: возможность расширения синтаксиса языка.
  • Сборка мусора: автоматическое управление памятью.
  • Поддержка рекурсии: эффективная работа с рекурсивными алгоритмами.

MacLisp стал предшественником Common Lisp и Scheme, а также использовался в проектах по автоматическому доказательству теорем (например, в системе Boyer-Moore).

Искусственный интеллект

Гринблатт внёс вклад в ранние исследования ИИ, включая:

  • Шахматные программы: MacHack VI — одна из первых программ, способных играть в шахматы на уровне любителя.
  • Обработка естественного языка: участие в проекте SHRDLU (Терри Винограда), симулировавшем взаимодействие с роботом в виртуальном мире.
  • Экспертные системы: разработка прототипов систем, имитирующих принятие решений человеком.

Критика и наследие

Деятельность Гринблатта неоднократно подвергалась критике со стороны некоторых исследователей. В частности, его подход к разработке Lisp-машин считался излишне нишевым и дорогостоящим, что привело к коммерческому провалу LMI. Кроме того, Гринблатт был известен как сторонник «хакерской этики», что иногда приводило к конфликтам с администрацией MIT и коллегами.

Тем не менее, его вклад в развитие операционных систем, языков программирования и искусственного интеллекта признаётся значительным. ITS и MacLisp стали важными этапами в истории вычислительной техники, а работы Гринблатта в области шахматных программ предвосхитили современные достижения в машинном обучении.

Интересные факты

  • Гринблатт был одним из первых, кто использовал термин «хакер» в положительном смысле — как обозначение программиста, создающего элегантные и эффективные решения.
  • Его прозвище в сообществе MIT — «Ricky» — использовалось для идентификации в системе ITS.
  • В 1970-х годах Гринблатт написал программу Muddle (позже переименованную в MDL), которая стала основой для ранних текстовых игр, включая «Zork».
  • Он отказался от участия в проекте GNU Ричарда Столлмана, сосредоточившись на коммерческой разработке Lisp-машин.

Источники

  • Levy, Steven. Hackers: Heroes of the Computer Revolution. — O'Reilly Media, 2010.
  • Greenblatt, Richard. The ITS Reference Manual. — MIT AI Lab, 1970.
  • McCarthy, John. Lisp 1.5 Programmer's Manual. — MIT Press, 1962.
  • Knuth, Donald. The Art of Computer Programming. — Addison-Wesley, 1968.
  • Интервью с Ричардом Гринблаттом в рамках проекта «Computer History Museum» (2005).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →