Открыть сервис

Rational Systems

Rational Systems — американская компания, специализирующаяся на разработке компиляторов для языков программирования, наиболее известная благодаря созданию компилятора PL/I для мейнфреймов IBM. Компания была основана в 1980 году в Маунтин-Вью (Калифорния) и в период своего расцвета занимала значительную нишу на рынке системного программного обеспечения для корпоративных заказчиков.

История

Rational Systems была основана в 1980 году группой инженеров, ранее работавших над компиляторами в корпорации Digital Equipment Corporation (DEC). Основатели компании — Пол Брехт, Джон Левайн и другие специалисты — ставили перед собой задачу создать высокопроизводительный компилятор для языка PL/I, который в то время активно использовался в банковской сфере, страховых компаниях и государственных учреждениях, но испытывал дефицит качественных инструментов разработки на платформах, отличных от мейнфреймов IBM.

Первым продуктом компании стал компилятор Rational PL/I, выпущенный в 1983 году. Он работал на операционной системе VAX/VMS компании DEC и позволял разрабатывать приложения для мейнфреймов IBM, используя более дешёвые и доступные мини-компьютеры. Это нововведение существенно снижало стоимость разработки и ускоряло цикл создания программного обеспечения для корпоративных клиентов.

В 1985 году компания выпустила версию компилятора для персональных компьютеров IBM PC под управлением DOS. Это позволило разработчикам создавать и тестировать код PL/I на настольных машинах, что было революционным шагом для индустрии того времени. Компилятор отличался высокой скоростью работы, оптимизацией генерируемого кода и совместимостью с основными диалектами PL/I, включая диалект IBM OS/VS.

Продукты и технологии

Основным продуктом Rational Systems был компилятор Rational PL/I, который поддерживал несколько платформ: VAX/VMS, IBM PC (DOS), а позднее — OS/2 и Unix-системы. Компилятор включал в себя интегрированную среду разработки, отладчик и библиотеки времени выполнения, что делало его полноценным инструментом для промышленной разработки.

Ключевой особенностью продукта была способность генерировать код, совместимый с мейнфреймами IBM, включая поддержку таких расширений языка, как обработка записей, работа с базами данных и системные вызовы. Это позволяло переносить существующие приложения с мейнфреймов на более дешёвые платформы без существенной переработки кода, что было востребовано в условиях роста стоимости машинного времени на больших ЭВМ.

В 1988 году компания выпустила версию компилятора для OS/2, что расширило её присутствие на рынке корпоративных рабочих станций. Также разрабатывались версии для Unix-платформ, однако они не получили широкого распространения.

Рынок и конкуренция

В 1980-х годах Rational Systems конкурировала с такими компаниями, как IBM (собственные компиляторы для мейнфреймов), Digital Equipment Corporation и Micro Focus (компиляторы COBOL). Основным преимуществом Rational Systems была ориентация именно на PL/I — язык, который, несмотря на сложность и громоздкость, оставался критически важным для многих крупных организаций.

Компания также предлагала услуги по обучению и консультации, что помогало заказчикам мигрировать с мейнфреймов на распределённые вычисления. В конце 1980-х годов Rational Systems начала испытывать давление со стороны растущего рынка компиляторов C и C++, а также изменения в стратегии IBM, которая активно продвигала собственные инструменты разработки.

Поглощение и наследие

В 1993 году Rational Systems была приобретена компанией Computer Associates (ныне CA Technologies) за сумму около 30 миллионов долларов США. После поглощения продукты Rational Systems были интегрированы в линейку инструментов разработки Computer Associates, однако дальнейшего развития самостоятельной линейки компиляторов PL/I не последовало. К середине 1990-х годов поддержка продукта была постепенно свёрнута в пользу других инструментов.

Несмотря на закрытие компании, её технологии оказали влияние на развитие кросс-компиляции и переносимости кода между платформами. Многие инженеры, работавшие в Rational Systems, перешли в другие компании и продолжили разработку компиляторов и инструментов разработки. Сегодня Rational Systems упоминается в исторических обзорах как пример успешной нишевой компании, сумевшей занять устойчивую позицию в узком сегменте рынка системного программного обеспечения.

Критика и ограничения

Продукты Rational Systems подвергались критике за высокую стоимость лицензий, которая была сопоставима с ценами на мейнфреймовое программное обеспечение. Также отмечалась сложность освоения компилятора из-за обилия настроек и требований к квалификации разработчика. Некоторые пользователи указывали на недостаточную производительность генерируемого кода по сравнению с нативными компиляторами для конкретных платформ, хотя для задач переноса приложений это редко имело решающее значение.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →