Кіріспе
Американдық компьютер ғалымы Карл Сассенрат (1957 жылы Калифорнияда туған) – операциялық жүйелер мен компьютерлік тілдердің архитекторларының бірі. Ол 1985 жылы Amiga Computer операциялық жүйесінің ядросын жасау арқылы жеке компьютерлерге көп тапсырмалы жұмыс істеу мүмкіндігін әкелді, сонымен қатар REBOL компьютерлік тілінің, REBOL/IOS ынтымақтастық ортасының, Safeworlds AltME жеке хабарламалар жүйесінің және басқа да өнімдердің авторы. Карл қазіргі уақытта Roku, Inc компаниясында бас инженер болып жұмыс істейді.
Carl Sassenrath (born 1957 in California) is an architect of operating systems and computer languages. He brought multitasking to personal computers in 1985 with the creation of the Amiga Computer operating system kernel, and he is the designer of the REBOL computer language, REBOL/IOS collaboration environment, the Safeworlds AltME private messaging system, and other products. Carl is currently a Principal Engineer at Roku, Inc.
Өмірбаян
Карл Сассенрат 1957 жылы Калифорнияда Чарльз бен Каролин Сассенраттың отбасында дүниеге келді. Оның әкесі химиялық инженер, мұнай өңдеу, қағаз өндіру және ауаның ластануын бақылау жүйелері саласындағы зерттеулер мен әзірлемелермен айналысқан. 1960 жылдардың соңында оның отбасы Сан-Франциско шығанағы аймағынан Калифорния штатының Эврика қаласына көшіп келді. Бала кезінен бастап Сассенрат электроника, радио әуесқойлығы, фотосурет және кино саласына белсенді түрде араласты. 13 жасында Сассенрат PBS телеарнасы KEET-те жұмыс істей бастады. Бір жылдан кейін ол KVIQ (кейіннен ABC филиалы) телеарнасы үшін оператор болып, техникалық директорға дейін өсіп, жаңалықтар, жарнамалар және жергілікті бағдарламалардың директоры болды. 1980 жылы Сассенрат Калифорния университетінің Дэвис қаласында EECS (электр инженерия және компьютерлік ғылым) мамандығы бойынша бітірді. Оқу кезінде ол операциялық жүйелерге, параллель өңдеуге, бағдарламалау тілдеріне және нейрофизиологияға қызығушылық танытты. Ол компьютерлік тілдер курстарында оқытушының ассистенты, сондай-ақ нейробиология және мінез-құлық биологиясы саласында ғылыми қызметкер болды. Оның әйелі, доктор Джулиус Сассенрат, UC Дэвистегі білім беру психологиясы бөлімінің меңгерушісі болды, ал оның әпкесі, доктор Этель Сассенрат, Калифорнияның ұлттық приматтарды зерттеу орталығында ТГК-ны алғаш зерттегендердің бірі болды.
Hewlett-Packard компаниясы
Университеттегі соңғы жылы Сассенрат Хьюлетт Паккардтың Компьютерлік жүйелер бөлімшесіне HP 3000 компьютерлері үшін Көп бағдарламалық атқару (MPE) файлдық жүйелерді жобалау тобының мүшесі ретінде қосылды. Оның міндеті Outqueue деп аталатын жаңа басқару тілі үшін компиляторды жасау болды, себебі тіл сипаттамалық және процедуралық сипатқа ие болды. Бір жылдан кейін Сассенрат MPE IV ОС ядролық тобының мүшесі, содан кейін HPE ядролық тобының мүшесі болды. HP-де жұмыс істеген кезінде Сассенрат сол кездегі көптеген операциялық жүйелерде кездесетін жоғары күрделілікті азайтуға қызығушылық танытты және микроядролық ОС-тің өзіндік тұжырымдамаларын қалыптастыруға кірісті. Ол оларды HP-ге ұсынды, бірақ ірі компания "кішкентай ОС" идеяларына салқын қабақ танытты. 1981 жылдың соңы мен 1982 жылдың басында Сассенрат Ұлттық ғылым қорының Амундсен-Скотт Оңтүстік полюсі станциясында атмосфералық физика зерттеулерін жүргізу үшін академиялық демалысқа шықты. Қайтып келген соң Сассенрат HP-мен есептеу техникасының жаңа салаларын, соның ішінде графикалық пайдаланушы интерфейстерін және таратылған есептеудің қашықтықтан процедура шақыру әдістерін зерттеуге келісімге келді. Кейін 1982 жылы Xerox PARC-тан жарияланған жаңа есептеу идеяларына әсерленген Сассенрат HP жобасын құрды, ол терезеге негізделген, тышқанмен басқарылатын GUIs-дің қазіргі заманғы стилін әзірлеуге бағытталған. Probus (кәсіптік бизнес жұмыс станциясы) деп аталған жоба Стэнфорд университетінде оқып жүрген Энди Бектольсхаймнен алынған Sun Microsystems жұмыс станциясының прототипі негізінде құрылды. Probus графикалық пайдаланушы интерфейстерінің қуатын анық көрсетті, сонымен қатар жүйе гиперсілтемелерді және таратылған есептеудің алғашқы тұжырымдамаларын қамтыды. HP-де Сассенрат HP-нің бірқатар тілдік жобаларына қатысты және оларға ықпал етті, соның ішінде Ada, Pascal, Smalltalk, Lisp, Forth, SPL және әртүрлі тәжірибелік тілдер.
Amiga (Амига)
1983 жылы Карл Сассенрат Кремний алқабындағы шағын стартап компаниясы – Amiga Computer, Inc. компаниясына қосылды. Операциялық жүйелерді басқарушы ретінде оған кейін Amiga деп аталған, озық мультимедиалық дербес компьютер жүйесі үшін жаңа операциялық жүйе жасау тапсырылды. Өз заманы үшін күрделі компьютер болғандықтан (Amiga 28 DMA арнасын және бірнеше копроцессорларды қолданды), Сассенрат микроядролық архитектурада алдын ала көп тапсырмалы операциялық жүйе құруды шешті. 1983 жылы бұл жаңа тәсіл болды, өйткені басқа дербес компьютерлердің операциялық жүйелері, мысалы MS DOS (1981) және Macintosh (1984) бір тапсырманы ғана орындайтын. Amiga көп тапсырмалы ядросы микроядролық ОЖ әдістемесін іске асырған алғашқы жүйелердің бірі болды. Бұл, Exec (басқарушы үшін) деп аталатын, процестер арасындағы байланысқа арналған нақты уақыт хабар алмасуын (ядро) және оның айналасында динамикалық түрде жүктелетін кітапханалар мен құрылғыларды қосымша модульдер ретінде пайдалануды қамтыды. Бұл дизайн Amiga OS-ке 1980-ші жылдардағы компьютерлердің шектеулі жад сыйымдылығы шеңберінде үлкен кеңейтімділік пен икемділік берді. Сассенрат кейіннен графика, дыбыс, графикалық пайдаланушы интерфейсі, дискета, файлдық жүйелер және тағы басқаларды қамтитын ондаған ішкі кітапханалар мен құрылғыларды ROM-ға біріктіруге тырысу қажеттілігінен туындағанын атап өтті. Бұл динамикалық модульдік әдіс сонымен қатар сыртқы әзірлеушілерге жылдар бойы жүздеген қосымша модульдерді қосуға мүмкіндік берді. 1985 жылы Amiga шығарылғаннан кейін Сассенрат Commodore Amiga компаниясынан кетіп, университетте оқып жүрген кезінде ойлап тапқан жаңа бағдарламалау тілінің дизайны идеяларын іске асыруға кірісті.
Apple компьютерлері
1986 жылы Сассенрат Apple Computer компаниясының Advanced Technology Group (ATG) тобына келесі буын операциялық жүйелерді ойлап табу үшін шақырылды. Ол Macintosh-тың 3D негізіндегі жаңа нұсқасы болуы жоспарланған төрт ядролы процессор жобасы (Apple-дің Cray XMP 48 суперкомпьютерінде модельдеу арқылы жүзеге асырылған) – Aquarius жобасының құрамында болды. Сол кезде C++ тілі ғана енгізіліп үлгерген еді, бірақ Сассенрат, көптеген Apple зерттеушілері сияқты, Smalltalk тілінің тазарақ объектілі-бағдарланған (OO) жүзеге асырылуын жоғары бағалады. Алан Кей, Ларри Теслер, Дэн Ингаллс, Билл Аткинсон сияқты есептеу саласының көрнекті тұлғаларымен ATG-де жұмыс істеу Сассенратқа есептеу тілдері мен жүйелері туралы көзқарасын қалыптастыруға көмектесетін мол ресурстар мен білім берді.
Сассенрат зерттеулері
1988 жылы Сассенрат Силикон аңғарынан Сан-Францискодан солтүстікке қарай 2 сағаттық жердегі Укая аңғарының тауларына көшті. Ол сол жерде Pantaray, American Multimedia және VideoStream сияқты мультимедиа технологиялық компанияларды құрды. Сонымен қатар, ол Amiga үшін Logo бағдарламалау тілін енгізді, CDTV бағдарламалық жасақтамасын (ОЖ) дамытуды басқарды – бұл CD-ROM қолдайтын алғашқы телевизорлардың бірі болды, және Viscorp Ed үшін ОЖ жазды, ол да алғашқы Интернет-телевизорлардың бірі еді.
REBOL Technologies компаниясы
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-ді іске асырып, 2012 жылдың 12 желтоқсанында GitHub-қа жариялады: https://github.com/rebol/r3.
Року
2010 жылдан бері Сассенрат Roku, Inc. компаниясында өнімдік әзірлеме саласында жұмыс істеп келеді.
Жеке
Сассенрат Калифорния штатының Укиа қаласында тұрады, онда жүзім өсіріп, шарап дайындайды. Ол әуесқой радио байланысы, бейне түсіру, кванттық электродинамика және қайықпен жүзуге қызығушылық танытады. Ол "Телевизияны жақсарту қауымдастығы" еріктілер ұйымында жұмыс істейді, бұл ұйым Укиа аймағына тегін, эфир арқылы телеарналар жеткізеді.