Carl Sassenrath - Carl Sassenrath

Carl Sassenrath
Carl-sassenrath-04.jpg
Urodzony 1957 (wiek 63–64)
Kalifornia, USA
Alma Mater Uniwersytet Kalifornijski w Davis
Znany z Projekt Amigi OS, CDTV , języka komputerowego
REBOL
Kariera naukowa
Pola Systemy operacyjne , języki programowania
Instytucje Commodore International
Apple Inc.
Hewlett-Packard
Roku, Inc.

Carl Sassenrath (ur. 1957 w Kalifornii ) jest architektem systemów operacyjnych i języków komputerowych . Przyniósł wielozadaniowość do komputerów osobistych w 1985 roku wraz z utworzeniem Amiga Computer działającego jądra systemu, a on jest projektant REBOL języku komputerowym, REBOL / IOS środowiska współpracy, system wiadomości prywatnych Safeworlds AltME i innych produktów. Carl jest obecnie głównym inżynierem w Roku, Inc.

tło

Carl Sassenrath urodził się w 1957 roku jako syn Charlesa i Carolyn Sassenrath w Kalifornii. Jego ojciec był inżynierem chemikiem zajmującym się badaniami i rozwojem związanymi z rafinacją ropy naftowej, produkcją papieru i systemami kontroli zanieczyszczenia powietrza.

Pod koniec lat 60. jego rodzina przeniosła się z San Francisco Bay Area do małego miasteczka Eureka w Kalifornii . Od wczesnego dzieciństwa Sassenrath był aktywnie zaangażowany w elektronikę, radio amatorskie , fotografię i film. Kiedy miał 13 lat, zaczął pracować dla Sassenrath keet PBS nadawanie publicznych stacji telewizyjnej. Rok później stał się kamerzystę dla KVIQ ( American Broadcasting Company partner wtedy) i pracował jego drogę do bycia dyrektorem technicznym i dyrektorem do wiadomości, reklam i programowania lokalnego.

W 1980 roku Sassenrath ukończył Uniwersytet Kalifornijski w Davis, uzyskując tytuł licencjata w EECS ( elektrotechnika i informatyka ). W trakcie studiów zainteresował się systemami operacyjnymi , przetwarzaniem równoległym , językami programowania i neurofizjologią . Był asystentem nauczycielskim na ukończonych kursach języka komputerowego oraz asystentem naukowym w dziedzinie neuronauki i biologii behawioralnej. Jego wujek, dr Julius Sassenrath, kierował wydziałem psychologii edukacyjnej w UC Davis , a jego ciotka, dr Ethel Sassenrath, była jednym z pierwszych badaczy THC w California National Primate Research Center .

Kariera

Hewlett Packard

Podczas ostatniego roku studiów na uniwersytecie Sassenrath dołączył do działu systemów komputerowych firmy Hewlett Packard jako członek grupy projektowej Multi-Programming Executive (MPE) zajmującej się projektowaniem systemów plików dla komputerów HP3000 . Jego zadaniem było zaimplementowanie kompilatora nowego typu języka sterującego o nazwie Outqueue - wyzwanie, ponieważ był on zarówno opisowy, jak i proceduralny. Rok później Sassenrath został członkiem zespołu jądra MPE-IV OS , a później częścią grupy HPE kernel.

Carl Sassenrath na biegunie południowym, 1982

Pracując w HP, Sassenrath zainteresował się minimalizacją złożoności występującej w większości ówczesnych systemów operacyjnych i postanowił sformułować własne koncepcje systemu operacyjnego opartego na mikrojądrze . Zaproponował je HP, ale duża firma była zadowolona z pomysłów na „mniejsze systemy operacyjne”.

Na przełomie 1981 i 1982 roku Sassenrath wziął urlop naukowy, aby przeprowadzić badania fizyki atmosfery dla National Science Foundation na stacji Amundsen – Scott South Pole . Po powrocie Sassenrath osiągnął porozumienie z HP dotyczące prowadzenia niezależnych badań nad nowymi obszarami informatyki, w tym graficznymi interfejsami użytkownika i metodami zdalnego wywoływania procedur w obliczeniach rozproszonych.

Później w 1982 r., Będąc pod wrażeniem nowych pomysłów komputerowych opublikowanych przez Xerox PARC , Sassenrath założył projekt HP, aby opracować nowoczesny styl opartych na oknach graficznych interfejsów użytkownika obsługiwanych myszą . Projekt o nazwie Probus (dla profesjonalnej biznesowej stacji roboczej) powstał na prototypowej stacji roboczej Sun Microsystems pożyczonej od Andy'ego Bechtolsheima na Uniwersytecie Stanforda . Projekt Probus wyraźnie wykazał moc graficznych interfejsów użytkownika, a system zawierał również hiperłącza i wczesne koncepcje obliczeń rozproszonych .

W HP Sassenrath był zaangażowany w szereg projektów językowych HP, w tym Ada , Pascal , Smalltalk , Lisp , Forth , SPL i wiele innych języków eksperymentalnych, i pod ich wpływem .

Komputer Amiga

Amiga Team, 1985 (Sassenrath w kraciastej koszuli po prawej stronie znaku)

W 1983 roku Carl Sassenrath dołączył do Amiga Computer, Inc. , małej firmy w Dolinie Krzemowej . Jako menadżer systemów operacyjnych został poproszony o zaprojektowanie nowego systemu operacyjnego dla Amigi , zaawansowanego multimedialnego systemu komputera osobistego, który później stał się Commodore Amiga .

Jako zaawansowany komputer na tamte czasy (Amiga korzystała z 25 kanałów DMA i koprocesora ), Sassenrath zdecydował się stworzyć wielozadaniowy system operacyjny oparty na mikrojądrze . Było to nowatorskie podejście w 1983 r., Kiedy inne systemy operacyjne komputerów osobistych były jednozadaniowe, takie jak MS-DOS (1981) i Macintosh (1984).

Amiga jądra wielozadaniowej był jednym z pierwszych realizować mikrojądra metodologii OS na podstawie rzeczywistego czasu przekazywania wiadomości ( komunikacji między procesami ) rdzenia znany jako Exec (na wykonawczy) dynamicznie obciążonych bibliotek i urządzeń, jak opcjonalnych modułów wokół rdzenia .

Ten projekt dał Amiga OS wielką rozszerzalność i elastyczność w ramach ograniczonej pojemności pamięci komputerów w latach 80-tych. Sassenrath później zauważył, że projekt pojawił się jako konieczność próby zintegrowania z ROMem dziesiątek wewnętrznych bibliotek i urządzeń, w tym grafiki, dźwięku, graficznego interfejsu użytkownika , dyskietek , systemów plików i innych. Ta dynamiczna metoda modułowa pozwoliła również na dodawanie setek dodatkowych modułów przez zewnętrznych programistów na przestrzeni lat.

Po wydaniu Amigi w 1985 roku, Sassenrath opuścił Commodore-Amiga, aby realizować nowe pomysły dotyczące projektowania języka programowania, nad którymi zastanawiał się od czasów studiów.

komputer Apple

W 1986 roku Sassenrath został zwerbowany do grupy Advanced Technology Group (ATG) firmy Apple Computer w celu wynalezienia nowej generacji systemów operacyjnych. Był częścią projektu Aquarius, projektu czterordzeniowego procesora (symulowanego na własnym Cray XMP-48 firmy Apple ), który miał stać się opartym na 3D następcą Macintosha.

W tym okresie język C ++ został właśnie wprowadzony, ale Sassenrath, wraz z wieloma innymi badaczami Apple, preferował bardziej czystą implementację obiektową języka Smalltalk . Praca w ATG z legendami komputerów, takimi jak Alan Kay , Larry Tessler , Dan Ingalls , Bill Atkinson i inni, zapewniła Sassenrathowi bogactwo zasobów i wiedzy, które pomogły ukształtować jego poglądy na języki i systemy komputerowe.

Sassenrath Research

W 1988 roku Sassenrath opuścił Dolinę Krzemową i udał się w góry doliny Ukiah, 2 godziny na północ od San Francisco. Stamtąd założył firmy zajmujące się technologią multimedialną, takie jak Pantaray, American Multimedia i VideoStream. Zaimplementował również język programowania Logo dla Amigi , zarządzał rozwojem systemu operacyjnego dla CDTV , jednego z pierwszych dekoderów telewizyjnych CD-ROM , oraz napisał system operacyjny dla Viscorp Ed, jednego z pierwszych dekoderów telewizji internetowej. .

Technologie REBOL

W 1996 roku, obserwując rozwój i rozwój języków programowania, takich jak Java , Perl i Python , Sassenrath zdecydował się opublikować własne pomysły w świecie języków komputerowych. W rezultacie powstał REBOL , względny język obiektowy oparty na wyrażeniach . REBOL ma być lekki, aw szczególności wspierać wydajne przetwarzanie rozproszone .

Sassenrath opisuje REBOL jako równowagę między pojęciami kontekstu i symboliki , umożliwiając użytkownikom tworzenie nowych relacji między symbolami i ich znaczeniami. W ten sposób próbuje połączyć koncepcje kodu , danych i metadanych . Sassenrath uważa REBOL za eksperymentalny, ponieważ zapewnia większą kontrolę nad kontekstem niż większość innych języków programowania. Słowa mogą być używane do tworzenia różnych gramatyk w różnych kontekstach (zwanych dialektami ). Sassenrath twierdzi, że REBOL jest ostatecznym punktem końcowym dla ewolucji metodologii języka znaczników , takich jak XML .

W 1998 roku Sassenrath założył REBOL Technologies, firmę, którą nadal prowadzi. Firma wypuściła kilka wersji REBOLa i wyprodukowała dodatkowe produkty, takie jak REBOL / View, REBOL / Command, REBOL / SDK i REBOL / IOS.

Sassenrath zaimplementował REBOL V3.0 i udostępnił go na GitHub 12 grudnia 2012: https://github.com/rebol/r3 .

Roku

Od 2010 roku Sassenrath pracuje w Roku, Inc. nad rozwojem produktów.

Osobisty

Sassenrath mieszka w Ukiah , Kalifornia , gdzie rosną winogrona i wino sprawia, i jest zainteresowany w krótkofalarstwa , produkcji wideo, elektrodynamiki kwantowej i łodzi. Jest wolontariuszem w Television Improvement Association, organizacji społecznościowej, która zapewnia bezpłatne, naziemne programy telewizyjne na obszarze Ukiah.

Inne referencje

  • Amiga ROM Kernel Reference Manual: Exec ; Carl Sassenrath; Komandor; 1986
  • Przewodnik Guru po Commodore Amiga ; Carl Sassenrath; 1989
  • Amiga Exec zorientowany obiektowo ; Tim Holloway; Byte Magazine; 1991
  • Boty REBOL ; Techniki internetowe; 9/1999
  • Wewnątrz języka skryptowego REBOL ; Dziennik dr Dobba; 6/2000
  • REBOL dla opornych ; Ralph Roberts; Hungry Minds; 2000
  • Programowanie REBOL ; Olivier Auverlot; Éditions Eyrolles; 2001
  • Computing Encyclopedia, tom 5: ludzie ; Inteligentne komputery; 2002
  • Rozproszony system plików REBOL IOS ; Dziennik dr Dobba; 9/2002
  • Przewodnik REBOL / Core Users ; Carl Sassenrath; 2000–2005

Uwagi

Zewnętrzne linki