Дигитек
Digitek была одной из первых компаний по разработке системного программного обеспечения, расположенной в Лос-Анджелесе, Калифорния , США.
Компания Digitek, основанная в начале 1960-х годов тремя равноправными партнерами (Джеймсом Р. Данлэпом, президентом, а также вице-президентами Дональдом Райаном и Дональдом Пекхэмом, которые вместе работали в Hughes Aircraft Company в Калвер-Сити, Калифорния). [1] ), автор многих систем языков программирования ( компилятор + среда выполнения + встроенная библиотека ) для компьютерных систем различных производителей, включая IBM , SDS и многих других. В 1960-е годы компания Digitek часто размещала рекламу в журналах Scientific American и Datamation .
подвергла ее критике Компания Digitek распалась, когда GE за неспособность предоставить обещанный компилятор PL/I для проекта Multics . [2] Дон Пекхэм был выкуплен. Вместе с Дэйвом МакФарландом, также из Digitek, Дон Райан основал компанию Ryan-McFarland, которая продолжила работу по написанию компилятора. [1]
История
[ редактировать ]Первым заказчиком компиляторов Digitek была Scientific Data Systems (SDS), компания по производству оборудования для мэйнфреймов, основанная Максом Палевски в 1961 году и позже приобретенная Xerox в 1969 году. [1]
Компания Digitek написала языковые системы практически для всех популярных в то время языков программирования, включая FORTRAN , PL/I , SIMSCRIPT , COBOL и BASIC . Компиляторы Digitek включали FORTRAN IBM System 360 G Level. Благодаря их реализации в виртуальной машине технология под названием POPS (от «Программированные операторы» [3] [4] ), компиляторы компании могли быстро разрабатываться и имели общий «след». Позже это позволило компании-преемнику, Ryan-McFarland Corporation, извлечь выгоду из быстрого расширения рынка микрокомпьютеров в конце 1970-х и начале 1980-х годов, поставляя компиляторы на основе POPS практически всем новым поставщикам компьютеров того времени. Среди этих продуктов были RM/COBOL и RM/BASIC для TRS-80 Tandy, а также IBM Professional FORTRAN (и его близнец RM/FORTRAN) для MS-DOS. Ryan-McFarland был продан австралийской компании (Austec) в 1987 году, а технология компилятора на основе POPS была впоследствии продана компании Language Processors, Inc. (позже переименованной в Liant Software Corporation). Liant была куплена Micro Focus International в 2008 году, где продается технология в виде компилятора RM/COBOL-85 и системы времени выполнения. В 2020 году приложения, созданные с использованием этой реализации COBOL POPS, по-прежнему широко используются во всем мире.
Lahey Computer Systems F77L также был компилятором Fortran 77 на базе POPS для MS-DOS . Дон Райан, Томас М. Лэхи, Дуг Ал, Ноэль Васкес, Дэвид МакФарланд и Джек Перрин (разработчик Univac 1108 Fortran V и Athena Fortran) работали в Digitek одновременно.
Ссылки
[ редактировать ]- ^ Перейти обратно: а б с Лэхи, Томас М., «Опыт Тома Лэхи на Фортране». Архивировано 9 июля 2011 г. в Wayback Machine , с сайта comp.lang.fortran , 25 февраля 2005 г.
- ^ Ван Флек, Том (ред.). «Выбор ПЛ/И» . - PL/I для проекта MULTICS , в котором упоминается роль Digitek в написании компилятора PL/I.
- ^ Запрограммированный оператор — это аппаратная концепция компьютеров серии SDS 900, аналогичная концепции «экстракодов» компьютера Atlas . Механизм запрограммированного вызова оператора позволял интерпретировать коды операций компьютера с помощью программного кода. См. «Системы научных данных», «Серия SDS 900» , техническое руководство. См. Программированный оператор. См. также «Справочное руководство SDS 910» , февраль 1970 г. См. Приложение E. стр. A-19, «Программированные операторы», где подробно обсуждаются программируемые операторы.
- ^ Белл, Гордон, «Компьютерные структуры: материалы для чтения и примеры» , Раздел 6: Процессоры с возможностью мультипрограммирования, стр.275. «[SDS] 940 использует карту памяти, которая почти является подмножеством карты Atlas, но более скромна, чем у IBM 360/67 [Arden et al., 1966] и GE 645 [Dennis, 1965; Daley and Dennis , 1968]. Ряд инструкций, очевидно, встроен через программный механизм вызова операторов, основанный на экстракодах Атласа (гл. 23). Программно-определяемые инструкции подчеркивают необходимость аппаратных функций. Например, арифметика с плавающей запятой. необходима при запуске нескольких программ, привязанных к компьютеру. SDS 945 является преемником 940, с немного увеличенными возможностями, но с меньшей стоимостью».
Дальнейшее чтение
[ редактировать ]- Кок, Джон ; Шварц, Джейкоб Т. , Языки программирования и их компиляторы: предварительные примечания , технический отчет Курантовского института математических наук , Нью-Йоркский университет , 1969. Здесь есть раздел с техническим описанием техники компилятора Digitek.