Digitek - Digitek
Digitek была одной из первых компаний по производству системного программного обеспечения, расположенной в Лос-Анджелес, Калифорния.
Компания Digitek, основанная в начале 1960-х годов тремя равными партнерами (президентом Джеймсом Р. Данлэпом, а также вице-президентами Дональдом Райаном и Дональдом Пекхэмом, которые вместе работали в Hughes Aircraft Company, в Калвер-Сити, Калифорния [1]), автор многих язык программирования системы (компилятор + время выполнения + внутренний библиотека ) на компьютерных системах различных производителей, в том числе IBM, SDS, GE, Bell Labs, и много других. В 1960-х годах Digitek часто рекламировалась в Scientific American и Датамация журналы.
Digitek распалась, когда ее поручили GE за неспособность предоставить обещанный компилятор PL / I для Мультики проект.[2] Дон Пекхэм был выкуплен. Вместе с Дэйвом МакФарландом, также из Digitek, Дон Райан основал компанию Ryan-McFarland, которая продолжила работу по написанию компилятора.[1]
История
Первым заказчиком компилятора Digitek был Системы научных данных (SDS), компания по производству оборудования для мэйнфреймов, основанная Макс Палевский в 1961 году и позже приобретена Ксерокс в 1969 г.[1]
Компания Digitek писала языковые системы почти для всех популярных языков программирования в то время, включая FORTRAN, PL / I, SIMSCRIPT, КОБОЛ, и БАЗОВЫЙ. Некоторые компиляторы Digitek - это IBM Система 360 Уровень G FORTRAN и Bell Labs PL / I. Благодаря их внедрению в виртуальная машина технология под названием 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 одновременно.
Рекомендации
- ^ а б c Лэхи, Томас М., "Опыт Тома Лэхи в Fortran" В архиве 2011-07-09 в Wayback Machine, из comp.lang.fortran, 25 февраля 2005 г.
- ^ Ван Влек, Том (редактор). «Выбор PL / I».CS1 maint: дополнительный текст: список авторов (связь) - PL / I для МУЛЬТИКА проект, в котором упоминается роль Digitek в написании компилятора PL / I.
- ^ Программный оператор - это аппаратная концепция компьютеров серии SDS 900, аналогичная концепции компьютера. Атлас компьютерные "экстракоды". Запрограммированный механизм вызова оператора позволял интерпретировать коды компьютерных операций программным кодом. См. Научные системы данных, «Серия SDS 900», техническое руководство. Ср. Запрограммированный оператор. Также см «Справочное руководство SDS 910», Февраль 1970 г. Ср. Приложение E. стр. A-19, «Программируемые операторы» для более подробного обсуждения запрограммированных операторов.
- ^ Белл, Гордон, «Компьютерные структуры: материалы и примеры», Раздел 6: Процессоры с возможностью мультипрограммирования, стр.275. "[SDS] 940 использует карту памяти, которая является почти подмножеством карты памяти Атласа, но более скромная, чем у IBM 360/67 [Арден и др., 1966] и GE 645 [Деннис, 1965; Дейли и Деннис , 1968]. Ряд инструкций, по-видимому, встроен через запрограммированный механизм вызова оператора, основанный на экстракодах Атласа (глава 23). Программно определяемые инструкции подчеркивают необходимость аппаратных функций. Например, необходима арифметика с плавающей запятой. когда запускаются несколько компьютерных программ. SDS 945 является преемником 940, с немного увеличенными возможностями, но по более низкой цене ».
дальнейшее чтение
- Кок, Джон; Шварц, Джейкоб Т., Языки программирования и их компиляторы: предварительные замечания, Курантский институт математических наук технический отчет, Нью-Йоркский университет, 1969. Здесь есть раздел с техническим описанием техники компилятора Digitek.