Кіріспе

Британдық компьютерлік ғалым (1916–1975)

Кристофер С. Стречи (/ˈstrɛtʃi/; 16 қараша 1916 – 18 мамыр 1975) – британдық компьютерлік ғалым. Ол денотациялық семантиканың негізін қалаушылардың бірі және бағдарламалау тілдерін жобалау және компьютерлік уақытты бөлісу саласындағы пионер болды. Ол сондай-ақ, видео ойынды алғашқы жасаушылардың бірі болуы мүмкін деген де болжам бар. Ол Страчи әулетінің мүшесі, бұл әулет үкімет, өнер, басқару және ғылым салаларында белгілі болған.

Ерте өмір және білім

Кристофер Стречи 1916 жылғы 16 қарашада Англияның Хэмпстед қаласында Оливер Стречи мен Рейчел (Рей) Костелло отбасында дүниеге келді. Оливер Стречи Ричард Стречидің ұлы және 1-ші баронэт сэр Генри Стречидің шөбересі болды. Оның үлкен әпкесі жазушы Барбара Стречи еді. 1919 жылы отбасы 51 Гордон скверіне көшті. Стречилер Блумсбери тобының мүшелері болды, олардың қатарында Вирджиния Вульф, Джон Мейнард Кейнс және Кристофердің ағасы Литтон Стречи де бар еді. 13 жасында Кристофер Грэшемнің Холт мектебіне оқуға түсті, онда ол дарындылық белгілерін көрсетті, бірақ көбінесе үлгерімі нашар болды. 1935 жылы ол Кембридждегі Король колледжіне (Алан Тьюрингпен бірге оқыған колледж) қабылданды, онда оқуын толыққанды игермейтін болды. Стречи математиканы оқып, содан кейін физикаға ауысты. Кембридждегі үшінші курстың соңында Стречи нервтік құлауға ұшырады, бұл оның гомосексуализмімен санасуымен байланысты болуы мүмкін. Ол Кембриджге қайта оралды, бірақ Табиғат ғылымдары бойынша емтиханды "екінші деңгейде" тапсырды.

Мансап

Білім алуын жалғастыра алмай, Кристофер Standard Telephones and Cables (STC) компаниясына зерттеуші физик ретінде орналасты. Оның алғашқы жұмысы радарда қолданылатын электрондық түтіктерді жобалау үшін математикалық талдау жасау болды. Есептеулердің күрделілігі дифференциалдық анализаторды қолдануды қажет етті. Осы есептеу машинасымен алғашқы тәжірибе Стречидің қызығушылығын оятып, ол осы тақырыпты зерттеуге кірісті. Кембридж университетінде зерттеу дәрежесін алуға берген өтініші қабылданбады, Стречи Екінші дүниежүзілік соғыс кезеңінде STC-де жұмысын жалғастырды. Соғыстан кейін ол ұзаққа созылған арманының орындалуына қол жеткізіп, Кентерберидегі Сент-Эдмунд мектебінде математика мен физика пәнінен мұғалім болды. Үш жылдан кейін 1949 жылы ол беделдірек саналатын Харроу мектебіне ауысты, онда үш жыл бойы жұмыс істеді. 1951 жылдың қаңтарында досы оны Ұлттық физикалық зертхананың (ҰФЗ) Майк Вудгермен таныстырды. Зертхана Алан Тьюрингтің Автоматты Есептеу Жүйесінің (ACE) кішірейтілген нұсқасын сәтті жасаған еді, оның идеясы 1945 жылға дейін соққан: Pilot ACE. Бос уақытында Стречи 1951 жылдың мамырында шашка ойынына арналған бағдарламаның алғашқы нұсқасын жасады. Ойын Pilot ACE-нің жадын толығымен толықтырып жіберді. Бағдарламалық қателерге байланысты шашка бағдарламасы ҰФЗ-де 1951 жылдың 30 шілдесінде алғаш рет іске қосылғанда сәтсіз аяқталды. Стречи жады көлемі әлдеқайда үлкен Манчестерлік Mark 1 компьютері туралы естіген соң, ол бұрынғы студенті Алан Тьюрингтен нұсқаулық сұрап, 1951 жылдың күзіне қарай бағдарламасын осы машинаның операциялық кодтарына аударды. 1952 жылдың жазына қарай бағдарлама "жақсы жылдамдықпен шашканың толық ойынын ойнай алды". Ол бұл ойынға – мүмкін, алғашқы бейне ойынға – есім қоймағанмен, Ноа Уордрип Фруин оны "M.U.C. Шашкасы" деп атады. Стречи Англияда алғашқы компьютерлік музыканы бағдарламалады – компьютер орындаған музыканың ең алғашқы жазбасы: 1951 жылы Манчестер университетінің Ферранти Mark 1 компьютерінде британдық ұлттық әнұран "God Save the King" әнінің орындалуы. Сол жылы BBC сыртқы хабар тарату бөлімі үш әннің қысқа үзінділерін жазды: "God Save the King", "Баа, Баа, қара қой" және "In the Mood". Крайстчерчтегі Кентербери университетінің зерттеушілері 2016 жылы ацетаттық мастер-дискіні қалпына келтірді, нәтижелерін SoundCloud-да тыңдауға болады. 1952 жылдың жазында Стречи Ferranti Mark 1 үшін махаббат хаттарын жасайтын генераторды бағдарламалады, ол компьютерлік әдебиеттің алғашқы мысалы ретінде танымал. 1952 жылдың мамырында Стречи BBC Home Service-тің "Ғылым туралы шолу" бағдарламасында "жануарлар мен машиналардағы басқаруды зерттеу" ("кибернетика") тақырыбында екі бөлімнен тұратын лекция оқыды. Стречи 1952 жылдан 1959 жылға дейін Ұлттық зерттеулерді дамыту корпорациясында (ҰЗДК) жұмыс істеді. Сент-Лоуренс теңіз жолы жобасымен айналысқанда, ол АҚШ-тағы бірнеше компьютерлік орталықтарды аралап, олардың нұсқаулық жиынтықтарын тізімдеді. Кейіннен ол Elliott 401 және Ferranti Pegasus компьютерлерін бағдарламалаумен айналысты. Дональд Б. Гиллиспен бірге ол компьютерлік дизайнға үш патент тіркеді, соның ішінде бағдарламаны ауыстыру үшін базалық регистрлерді жобалау. Ол сонымен қатар ұшақтағы дірілді талдау бойынша жұмыс істеді, қысқа мерзімге Роджер Пенрозбен бірге жұмыс істеді. 1959 жылы Стречи ҰЗДК-ден кетіп, NRDC, EMI, Ferranti және басқа да ұйымдарда бірнеше ауқымды жобалар бойынша жұмыс істейтін компьютерлік кеңесші болды. Бұл жұмысқа компьютерлерді логикалық жобалау, автокодты ұсыну және кейіннен жоғары деңгейдегі бағдарламалау тілдерін жобалау кірді. Ferranti Orion компьютері үшін автокодты жасау шарты бойынша Стречи Питер Лэндинді жұмысқа алды, ол Стречидің кеңесшілік кезеңінің барлық уақытында оның жалғыз көмекшісі болды. Стречи 1959 жылы уақытты бөлісу концепциясын әзірледі. Ол сол жылдың ақпанында патентке өтініш берді және Парижде өткен ЮНЕСКО-ның Ақпараттық өңдеу конференциясында "Үлкен жылдам компьютерлерде уақытты бөлісу" тақырыбында баяндама жасады, онда ол осы концепцияны J. C. R. Licklider-ге жеткізді. Бұл мақала 1963 жылы MIT Есептеу орталығымен "уақытпен бөлісетін компьютерлер туралы алғашқы мақала" деп мойындалды. (Лайтхилл есебін қараңыз). Стречи сары ауруға ұқсас ауруға шалдықты, ол жазылып кеткендей болғаннан кейін қайтадан оралды және ол 1975 жылдың 18 мамырында жұқпалы гепатиттен қайтыс болды. Ол Біріктірілген бағдарламалау тілін (CPL) жасады. Оның ықпалды лекция жазбалары Бағдарламалау тілдеріндегі негізгі ұғымдар L және R мәндері арасындағы айырмашылықты ресмилендірді (C бағдарламалау тілінде көрініс тапқандай). Стречи сонымен қатар карринг терминін енгізді, бірақ ол негізгі концепцияны ойлап таппады. Ол Ferranti Pegasus компьютерін жобалауға үлкен үлес қосты. Ол алғашқы бейне ойындардың пионері болды, Ferranti Mark 1 үшін шашка ойынының нұсқасын жасады. Макрос тілі m4 Стречидің GPM (Жалпы мақсаттағы макрогенератор) тілінен көп нәрсені алды, ол ең алғашқы макро кеңейту тілдерінің бірі болды. 1975 жылы ерте қайтыс болғаннан кейін Стречидің орнына Оксфордтағы Бағдарламалау зерттеу тобының басшысы ретінде 1977 жылы сер Тони Хоар тағайындалды.