Carl Sassenrath - Carl Sassenrath
Carl Sassenrath | |
---|---|
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.
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
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
- Osobista strona główna
- Notatki biograficzne na REBOL.com
- Blog Carla na REBOL.com
- TIA - The TV Improvement Association
- Obowiązek wywiadu , maj 2007
- MakeDoc - lekkie znaczniki dokumentów
- Jeudy, Sébastien, Interview with Carl Sassenrath , Obligement, maj 2007, dostęp 10 października 2013