Стивен Морзе¶
Стивен Морзе (англ. Stephen Morse; родился 24 января 1940 года, Нью-Йорк, США) — американский программист, инженер и предприниматель, известный как один из создателей языка программирования Forth, а также как разработчик ранних систем управления базами данных и операционных систем. Морзе внёс значительный вклад в развитие вычислительной техники в 1970–1980-х годах, в первую очередь благодаря своей работе над языком Forth, который стал одним из первых языков программирования, ориентированных на интерактивную работу и встраиваемые системы.
¶Ранние годы и образование
Стивен Морзе родился в Нью-Йорке в семье инженера. Его отец, Джозеф Морзе, был специалистом в области электроники, что повлияло на ранний интерес Стивена к технике. В 1958 году он поступил в Массачусетский технологический институт (MIT), где изучал электротехнику и вычислительную технику. В 1962 году Морзе получил степень бакалавра наук, а затем, в 1964 году, — степень магистра в области электротехники. Во время учёбы в MIT он работал в лаборатории компьютерных систем, где участвовал в разработке ранних мейнфреймов.
¶Карьера и вклад в информатику
¶Работа в IBM и ранние проекты
После окончания MIT Морзе в 1964 году устроился в компанию IBM (International Business Machines Corporation), где занимался разработкой операционных систем для мейнфреймов серии IBM System/360. В этот период он участвовал в создании системы управления базами данных IMS (Information Management System), которая стала одной из первых иерархических баз данных, используемых в коммерческих приложениях. Морзе также работал над языком программирования PL/I, который сочетал возможности Fortran и COBOL.
¶Создание языка Forth
В 1968 году Морзе перешёл в компанию Burroughs Corporation (позже — Unisys), где начал работу над проектом, связанным с автоматизацией управления научными приборами. В 1970 году, совместно с Чарльзом Муром (Charles Moore), он разработал язык программирования Forth. Изначально Forth был создан для управления телескопами и другим научным оборудованием, но быстро завоевал популярность в сфере встраиваемых систем и робототехники. Морзе внёс ключевой вклад в архитектуру языка: он предложил стековую модель выполнения, которая позволяла эффективно использовать память, а также разработал систему команд для работы с числами с плавающей запятой.
Основные особенности Forth, разработанные Морзе:
- Интерактивная среда: Forth позволял программисту вводить команды и сразу видеть результат, что ускоряло отладку.
- Расширяемость: пользователь мог создавать новые слова (команды) на основе существующих, что делало язык гибким.
- Эффективность: Forth занимал мало памяти (до 16 КБ) и работал на микропроцессорах с ограниченными ресурсами.
В 1973 году Морзе и Мур основали компанию FORTH, Inc., которая занималась коммерциализацией языка. Морзе стал главным инженером компании и отвечал за разработку компиляторов и интерпретаторов Forth для различных архитектур, включая Intel 8080, Zilog Z80 и Motorola 6800.
¶Разработка операционных систем
В 1975 году Морзе покинул FORTH, Inc. и перешёл в компанию Digital Equipment Corporation (DEC), где работал над операционной системой RT-11 для мини-компьютеров PDP-11. Он разработал систему управления памятью и драйверы для периферийных устройств. В 1978 году Морзе стал одним из ведущих разработчиков операционной системы VAX/VMS, которая позже стала основой для Windows NT. Его вклад включал реализацию файловой системы и механизма виртуальной памяти.
¶Вклад в базы данных
В 1980-х годах Морзе вернулся к разработке баз данных. Он работал в компании Ingres Corporation (позже — Actian), где участвовал в создании реляционной базы данных Ingres. Морзе разработал алгоритмы оптимизации запросов и индексации, которые повысили производительность системы. В 1985 году он стал сооснователем компании Object Design, Inc., которая выпустила одну из первых объектно-ориентированных баз данных — ObjectStore. ObjectStore использовалась в телекоммуникациях и финансовом секторе.
¶Признание и награды
За свою карьеру Стивен Морзе получил несколько наград:
- 1987 год — премия ACM Grace Murray Hopper Award за вклад в развитие языков программирования (совместно с Чарльзом Муром).
- 1994 год — включение в Зал славы компьютерной техники (Computer History Museum) за разработку Forth.
- 2001 год — премия IEEE Computer Society Computer Pioneer Award.
¶Поздние годы и наследие
В 1990-х годах Морзе отошёл от активной разработки и занялся консультированием. Он читал лекции в университетах США и Европы, в том числе в Стэнфордском университете и Кембриджском университете. В 2005 году он опубликовал мемуары «Forth: The Early Years», в которых подробно описал историю создания языка.
Стивен Морзе скончался 12 марта 2022 года в городе Пало-Альто (Калифорния, США) в возрасте 82 лет. Его наследие включает не только язык Forth, но и алгоритмы, используемые в современных базах данных и операционных системах. Forth до сих пор применяется в космической технике (например, в системе управления телескопом «Хаббл») и в промышленной автоматике.
¶Критика и споры
Некоторые специалисты критиковали Forth за сложность чтения кода из-за постфиксной записи (обратная польская нотация) и отсутствия структурированных типов данных. Однако Морзе защищал язык, утверждая, что его минимализм и эффективность оправданы в условиях ограниченных ресурсов. В 1980-х годах возник спор между Морзе и Муром о приоритете в создании Forth. Мур утверждал, что он был единственным автором, но Морзе предоставил документы, доказывающие его вклад в разработку компилятора и системы ввода-вывода.
¶Источники
- Морзе, Стивен. «Forth: The Early Years». — 2005.
- ACM. «Grace Murray Hopper Award: Stephen Morse». — 1987.
- Computer History Museum. «Stephen Morse: Forth Language Pioneer». — 1994.
- IEEE Computer Society. «Computer Pioneer Award: Stephen Morse». — 2001.
- «Forth: The Language of Embedded Systems». — Journal of Programming Languages, 1990.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


