Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Informix-4GL - это язык программирования 4GL, разработанный Informix в середине 1980-х годов. [1] [2] [3] На момент первого выпуска в 1986 году поддерживаемые платформы включали Microsoft Xenix (на IBM PC AT ), DEC Ultrix (работающий на Microvax II , VAX-11/750 , VAX-11/785). , VAX 8600 ), Altos 2086 , AT&T 3B2 , AT&T 3B5, AT&T 3B20 и AT&T Unix PC . [1]

Описание [ править ]

Он включает встроенный SQL , язык составителя отчетов, язык форм и ограниченный набор императивных возможностей (функции, операторы if и while, а также поддержку массивов и т. Д.). Этот язык особенно близок к естественному, его легко выучить и использовать.

Он имеет две версии компилятора, которые либо создают 1) промежуточный байтовый код для интерпретатора (известный как система быстрой разработки), либо 2) код языка программирования C для компиляции с помощью компилятора C в машинный код (который выполняется быстрее, но компилируется медленнее, а исполняемые файлы больше). Он специально разработан для работы в качестве клиента в сети, подключенной к службе ядра СУБД IBM Informix. У него есть механизм для вызова функций языка программирования C и, наоборот, для вызова из выполнения программ C. Версия RDS также имеет интерактивный отладчик для Dumb терминалов.. Особенностью является комплексная проверка ошибок, встроенная в окончательный исполняемый файл, и чрезвычайно полезные сообщения об ошибках, создаваемые как компиляторами, так и исполняемыми файлами. Он также имеет встроенные модальные операторы для изменения поведения компилятора и исполняемого файла (например, заставляя компилятор включать структуры памяти, соответствующие структурам и элементам схемы базы данных, или продолжать выполнение, несмотря на условия ошибки, которые могут быть перехвачены позже).

История [ править ]

Проект Informix-4GL был начат в 1985 году под руководством Криса Мэлони в качестве главного архитектора. Рой Харрингтон отвечал за соответствующий движок Informix Turbo (позже переименованный в Online), который обошел «приготовленную» файловую систему в пользу «сырого» диска. Инструмент быстрой разработки приложений под названием FourGen CASE Tools был связан с Informix-4GL с 1989 по 1996 год. Был создан другой вариант инструмента программирования Informix, названный "NewEra", который поддерживал объектно-ориентированное программирование и уровень совместимости кода с Informix-4GL.

Informix была приобретена IBM в апреле 2001 года.

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

Внешние ссылки [ править ]

Ссылки [ править ]

  1. ^ a b c Бендер, Эрик (30 декабря 1985 г.). «RDS объявляет о выпуске языка четвертого поколения на базе SQL: нацелен на разработку приложений под Unix» . Компьютерный мир . IDG Enterprise. 19 : 12. ISSN 0010-4841 . 
  2. Перейти ↑ Flannery, Ron (2000). Справочник Informix . Prentice Hall PTR. ISBN 978-0-13-012247-6.
  3. ^ Reinhard Lebensorger (9 марта 2013). Effiziente Datenbankentwicklung mit INFORMIX-4GL: Design, Implementierung und Optimierung (на немецком языке). Springer-Verlag. ISBN 978-3-322-90418-8.