stringtranslate.com

Дигитек

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 одновременно.

Рекомендации

  1. ^ abc Лэхи, Томас М., «Опыт Тома Лэхи на Фортране». Архивировано 9 июля 2011 г. в Wayback Machine , с сайта comp.lang.fortran , 25 февраля 2005 г.
  2. ^ Ван Флек, Том (ред.). «Выбор ПЛ/И».- PL/I для проекта MULTICS , в котором упоминается роль Digitek в написании компилятора PL/I.
  3. ^ Запрограммированный оператор — это аппаратная концепция компьютеров серии SDS 900, аналогичная концепции «экстракодов» компьютера Atlas . Механизм запрограммированного вызова оператора позволял интерпретировать коды операций компьютера с помощью программного кода. См. «Системы научных данных», техническое руководство «Серия SDS 900». См. Программированный оператор. См. также «Справочное руководство SDS 910», февраль 1970 г. См. Приложение E. стр. A-19, «Программированные операторы», где подробно обсуждаются программируемые операторы.
  4. ^ Белл, Гордон, «Компьютерные структуры: материалы для чтения и примеры», Раздел 6: Процессоры с возможностью мультипрограммирования, стр.275. «[SDS] 940 использует карту памяти, которая почти является подмножеством карты Atlas, но более скромна, чем у IBM 360/67 [Arden et al., 1966] и GE 645 [Dennis, 1965; Daley and Dennis , 1968]. Ряд инструкций, по-видимому, встроен через механизм программного вызова операторов, основанный на экстракодах Атласа (гл. 23). Программно-определяемые инструкции подчеркивают необходимость аппаратных возможностей. Например, необходима арифметика с плавающей запятой. когда запускаются несколько компьютерных программ. SDS 945 является преемником 940, с немного увеличенными возможностями, но с меньшей стоимостью».

дальнейшее чтение