Джеймс Джордж Митчелл — канадский учёный-компьютерщик . Он работал над проектированием и реализацией языков программирования ( FORTRAN WATFOR , Mesa , Euclid , C++ , Java ), интерактивными системами программирования, динамической интерпретацией и компиляцией , системами подготовки документов , проектированием пользовательского интерфейса , распределёнными транзакционными файловыми системами и распределёнными объектно-ориентированными операционными системами . Он также работал над проектированием оборудования для компьютерной графики , выполнением высокоуровневых языков программирования и аудиовводом /выводом . [1]
Митчелл родился в Китченере, Онтарио , Канада. Он вырос в Кембридже, Онтарио , и окончил Университет Ватерлоо по специальности «математика» в 1966 году. Митчелл начал работать с компьютерами в 1962 году, будучи студентом Университета Ватерлоо. Он и трое других студентов разработали быстрый компилятор для языка программирования Fortran под названием WATFOR ( Waterloo FORTRAN ) для компьютера IBM 7040. [2] Проект, инициированный профессором Дж. Уэсли Грэмом , создал раннюю репутацию Ватерлоо как центра исследований в области программного обеспечения и компьютерных наук, помогая первому поколению специалистов по компьютерным наукам научиться программировать. Затем он получил степень доктора философии по компьютерным наукам в Университете Карнеги-Меллона в 1970 году. [3] Его диссертация называется «Проектирование и создание гибких и эффективных интерактивных систем программирования». [4]
С 1971 по 1984 год Митчелл работал в исследовательском центре Xerox Palo Alto (PARC) и в конечном итоге стал научным сотрудником Xerox. В 1980–81 годах он был старшим приглашенным научным сотрудником в компьютерной лаборатории Кембриджского университета . Он возглавлял отдел исследований и разработок в Acorn Computers (Великобритания), где руководил разработкой первого чипа для компьютера с сокращенным набором команд (RISC) на архитектуре ARM и был президентом исследовательского центра Acorn в Пало-Альто , Калифорния .
Митчелл присоединился к Sun Microsystems в 1988 году и отвечал за исследования распределенной объектно-ориентированной операционной системы Spring в Sun Microsystems Laboratories и дочерней компании SunSoft. Он стал вице-президентом по технологиям и архитектуре в подразделении JavaSoft , а затем главным техническим директором по продуктам Java Consumer & Embedded. Позже он был вице-президентом, отвечающим за Sun Microsystems Laboratories. Впоследствии он стал главным исследователем по программе High Productivity Computing Systems (HPCS), спонсируемой Агентством перспективных исследовательских проектов Министерства обороны США ( DARPA ) и Sun. Когда Oracle Corporation приобрела Sun Microsystems в 2010 году, он был назначен вице-президентом по фотонике, межсоединениям и упаковке в Oracle Labs . 1 марта 2014 года Митчелл ушел из Oracle Labs. В 2013 году он вошел в совет директоров Curci Foundation, который финансирует исследования в области наук о жизни. По состоянию на декабрь 2021 года [обновлять]он остается в совете директоров и является председателем Научного консультативного совета. [5]
В 1997 году он был награжден медалью Дж. У. Грэма в области вычислительной техники и инноваций от Университета Ватерлоо . [6] [7]
В 2008 году он был удостоен награды имени отца Норма Чоата, CR, «Выдающийся выпускник» от Университета Св. Иеронима . [ необходима ссылка ]
Митчелл, теперь научный сотрудник Sun Microsystems, написал студенческую работу в 1965 году о создании быстрого компилятора. Именно тогда его вызвали в кабинет Грэма. "Там был преподаватель программы, и работа лежала на столе Грэма", - сказал Митчелл. "Он сказал: "Итак, вы думаете, что вы действительно можете это сделать?" И я сказал: "Да, с некоторыми чрезвычайно хорошими программистами".