Карл Сассенрат
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Карл Сассенрат | |
---|---|
Рожденный | 1957 (66–67 лет) Калифорния, США |
Альма-матер | Калифорнийский университет, Дэвис |
Род занятий | Системный программист Дизайнер языков программирования |
Работодатель(и) | Коммодор Интернэшнл Apple Инк. Хьюлетт-Паккард Року, Инк. |
Известный | AmigaOS , CDTV , REBOL |
Карл Сассенрат (родился в 1957 году в Калифорнии ) — архитектор операционных систем и компьютерных языков . Он привнес многозадачность на персональные компьютеры в 1985 году, создав Amiga Computer . ядро операционной системы [1] и он является разработчиком компьютерного языка REBOL , среды совместной работы REBOL/IOS, системы личных сообщений Safeworlds AltME и других продуктов. Карл был главным инженером в Roku, Inc. до выхода на пенсию в ноябре 2023 года. [2]
Фон
[ редактировать ]Карл Сассенрат родился в 1957 году в семье Чарльза и Кэролайн Сассенрат в Калифорнии. Его отец был инженером-химиком, занимавшимся исследованиями и разработками, связанными с переработкой нефти, производством бумаги и системами контроля загрязнения воздуха.
В конце 1960-х годов его семья переехала из района залива Сан-Франциско в небольшой городок Юрика, штат Калифорния . С раннего детства Сассенрат активно занимался электроникой, радиолюбительством , фотографией и кинопроизводством. Когда ему было 13 лет, Сассенрат начал работать на KEET , PBS общественной телевизионной станции . Год спустя он стал оператором KVIQ . ( тогда филиала ABC ) и прошел путь до должности технического директора и директора по новостям, рекламе и местным программам
В 1980 году Сассенрат окончил Калифорнийский университет в Дэвисе со степенью бакалавра EECS ( электротехника и информатика ). Во время учебы он заинтересовался операционными системами , параллельной обработкой , языками программирования и нейрофизиологией . Он был ассистентом преподавателя на курсах компьютерного языка и научным сотрудником в области нейробиологии и поведенческой биологии. Его дядя, доктор Джулиус Сассенрат, возглавлял отдел педагогической психологии в Калифорнийском университете в Дэвисе , а его тетя, доктор Этель Сассенрат, была одним из первых исследователей ТГК в Калифорнийском национальном центре исследования приматов .
Карьера
[ редактировать ]Хьюлетт-Паккард
[ редактировать ]На последнем году обучения в университете Сассенрат присоединился к отделу компьютерных систем Hewlett-Packard в качестве члена Multi-Programming Executive (MPE) группы разработки файловых систем для компьютеров HP 3000 . Его задачей была реализация компилятора для нового типа языка управления под названием Outqueue . Это была непростая задача, поскольку этот язык был одновременно описательным и процедурным. Год спустя Сассенрат стал членом команды ядра ОС MPE-IV , а затем и частью группы ядра HPE.
Работая в HP, Сассенрат заинтересовался минимизацией высокой сложности, свойственной большинству операционных систем того времени, и решил сформулировать свою собственную концепцию ОС на основе микроядра . Он предложил их HP, но обнаружил, что крупная компания удовлетворена идеями «меньших ОС».
В конце 1981 — начале 1982 года Сассенрат взял академический отпуск, чтобы провести исследования по физике атмосферы для Национального научного фонда на Южнополярной станции Амундсен-Скотт . По возвращении Сассенрат достиг соглашения с HP о проведении независимых исследований в новых областях вычислений, включая графические пользовательские интерфейсы и методы удаленного вызова процедур распределенных вычислений.
Позже, в 1982 году, под впечатлением новых компьютерных идей, опубликованных в Xerox PARC , Сассенрат сформировал проект HP по разработке современного стиля оконных мышью управляемых графических интерфейсов, . Проект, получивший название Probus (для профессиональной рабочей станции для бизнеса), был создан на основе прототипа рабочей станции Sun Microsystems, позаимствованного у Энди Бехтольшайма , когда он учился в Стэнфордском университете . Probus наглядно продемонстрировал мощь графических пользовательских интерфейсов, а также система включала гиперссылки и ранние распределенных вычислений концепции .
В HP Сассенрат участвовал и находился под влиянием ряда языковых проектов HP, включая Ada , Pascal , Smalltalk , Lisp , Forth , SPL и множество экспериментальных языков.
Амига
[ редактировать ]В 1983 году Карл Сассенрат присоединился к Amiga Computer, Inc. , небольшой стартап-компании в Кремниевой долине . В качестве менеджера по операционным системам его попросили разработать новую операционную систему для Amiga , передовой мультимедийной персональной компьютерной системы, которая позже стала Amiga .
Будучи сложным для своего времени компьютером (Amiga использовала 28 каналов DMA вместе с несколькими сопроцессорами ), Сассенрат решил создать вытесняющую многозадачную операционную систему на базе микроядра . Это был новый подход для 1983 года, когда другие операционные системы для персональных компьютеров были однозадачными, например MS-DOS (1981) и Macintosh (1984).
Многозадачное ядро Amiga также было одним из первых, кто реализовал методологию микроядерной ОС, основанную на в реальном времени ядре передачи сообщений ( межпроцессное взаимодействие ), известном как Exec (для руководителей), с динамически загружаемыми библиотеками и устройствами в качестве дополнительных модулей вокруг ядра. .
Такая конструкция обеспечила операционной системе Amiga большую расширяемость и гибкость при ограниченном объеме памяти компьютеров 1980-х годов. Позже Сассенрат отметил, что разработка возникла из-за необходимости попытаться интегрировать в ПЗУ десятки внутренних библиотек и устройств, включая графику, звук, графический интерфейс пользователя , дискету , файловые системы и другие. Этот динамический модульный метод также позволил внешним разработчикам на протяжении многих лет добавлять сотни дополнительных модулей.
После выпуска Amiga в 1985 году Сассенрат покинул Commodore-Amiga, чтобы реализовать новые идеи дизайна языков программирования, которые он обдумывал еще со времен учебы в университете.
Apple Компьютер
[ редактировать ]В 1986 году Сассенрат был принят на работу в Apple Computer группу передовых технологий (ATG) для изобретения операционных систем следующего поколения. Он был частью проекта Aquarius, проекта четырехъядерного процессора (смоделированного на собственном Cray XMP-48 от Apple), который должен был стать 3D-преемником Macintosh.
В тот период язык C++ только был представлен, но Сассенрат, как и многие другие исследователи Apple, предпочитал более чистую объектно-ориентированную реализацию языка Smalltalk . Работа в ATG с легендами вычислительной техники, такими как Алан Кей , Ларри Теслер , Дэн Ингаллс , Билл Аткинсон и другими, дала Сассенрату богатый ресурс и знания, которые помогли сформировать его взгляды на вычислительные языки и системы.
Сассенрат Исследования
[ редактировать ]В 1988 году Сассенрат покинул Кремниевую долину и направился в горы долины Юкайя, в 2 часах езды к северу от Сан-Франциско. Оттуда он основал компании, занимающиеся мультимедийными технологиями, такие как Pantaray, American Multimedia и VideoStream. Он также реализовал язык программирования Logo для Amiga , руководил разработкой программного обеспечения ОС для CDTV , одной из первых с CD-ROM ТВ -приставок , и написал ОС для Viscorp Ed, одной из первых приставок для интернет-телевидения. .
РЕБОЛ Технологии
[ редактировать ]В 1996 году, наблюдая за ростом и развитием таких языков программирования, как Java , Perl и Python , Сассенрат решил опубликовать свои собственные идеи в мире компьютерных языков. Результатом стал REBOL , объектный язык, основанный на относительных выражениях . REBOL задуман как легкий и предназначен специально для поддержки эффективных распределенных вычислений .
Сассенрат описывает REBOL как баланс между концепциями контекста и символизма , позволяющий пользователям создавать новые отношения между символами и их значениями. [ нужна ссылка ] Тем самым он пытается объединить понятия кода , данных и метаданных . Сассенрат считает REBOL экспериментальным, поскольку он обеспечивает больший контроль над контекстом, чем большинство других языков программирования. Слова могут использоваться для формирования разных грамматик в разных контекстах (это называется диалектированием ). Сассенрат утверждает, что REBOL является конечной точкой развития методологий языка разметки , таких как XML . [ нужна ссылка ]
В 1998 году Сассенрат основал компанию REBOL Technologies, которой он руководит до сих пор. Компания выпустила несколько версий REBOL и выпустила дополнительные продукты, такие как REBOL/View, REBOL/Command, REBOL/SDK и REBOL/IOS.
Сассенрат реализовал REBOL V3.0 и опубликовал его на GitHub 12 декабря 2012 г.: https://github.com/rebol/r3 .
Год
[ редактировать ]С 2010 года Сассенрат работал в компании Roku, Inc. над разработкой продуктов. Он вышел на пенсию в ноябре 2023 года. [3]
Персональный
[ редактировать ]Сассенрат живет в Юкайе , штат Калифорния , где он выращивает виноград и производит вино, а также интересуется любительским радио , видеопроизводством, квантовой электродинамикой и катанием на лодках. Он работает волонтером в Ассоциации улучшения телевидения, общественной организации, которая обеспечивает бесплатное эфирное телевизионное вещание в районе Юкайи.
Другие ссылки
[ редактировать ]- Справочное руководство по ядру Amiga ROM: Exec ; Карл Сассенрат; Коммодор; 1986 год
- Руководство гуру по Commodore Amiga ; Карл Сассенрат; 1989 год
- Объектно-ориентированный Amiga Exec ; Тим Холлоуэй; Журнал Байт; 1991 год
- РЕБОЛ Боты ; Веб-техники; 9/1999
- Внутри языка сценариев REBOL ; Журнал доктора Добба; 6/2000
- РЕБОЛ для чайников ; Ральф Робертс; Голодные умы; 2000 г.
- РЕБОЛ Программирование ; Оливье Оверло; Издания Eyrolles; 2001 г.
- Компьютерная энциклопедия, том 5: Люди ; умные вычисления; 2002 г.
- Распределенная файловая система REBOL IOS ; Журнал доктора Добба; 9/2002
- Руководство пользователя REBOL/Core ; Карл Сассенрат; 2000–2005 гг.
Примечания
[ редактировать ]- ^ Справочное руководство по ядру Amiga ROM: Exec
- ^ «Профиль в LinkedIn» . ЛинкедИн .
- ^ «Профиль в LinkedIn» . ЛинкедИн .
Внешние ссылки
[ редактировать ]- Персональная домашняя страница
- Биографические заметки на REBOL.com
- Блог Карла на REBOL.com
- TIA — Ассоциация улучшения телевидения
- Обязательство по проведению интервью , май 2007 г.
- MakeDoc — упрощенная разметка документов
- Жеуди, Себастьен, Интервью с Карлом Сассенратом , Obligement, май 2007 г., по состоянию на 10 октября 2013 г.