IBM Информикс-4GL
Первоначальный выпуск | 15 февраля 1986 г. [1] |
---|
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, поддержка массивов и т. д.). [4] Язык особенно близок к естественному языку, его легко изучать и использовать. Form Painter, генератор экранного кода, генератор кода отчета (Featurizer) позволили добавлять пользовательскую бизнес-логику. В качестве дополнительных компонентов он также имел систему меню и генератор графического пользовательского интерфейса (графического интерфейса пользователя).
В пакет входят две версии компилятора, которые либо создают 1) промежуточный байт-код. [5] для интерпретатора (известного как система быстрой разработки) или 2) код языка программирования C для компиляции с помощью компилятора C в машинный код (который выполняется быстрее, но компилируется медленнее, а исполняемые файлы имеют больший размер). Он специально разработан для работы в качестве клиента в сети, подключенного к службе ядра базы данных IBM Informix. Он имеет механизм для вызова функций языка программирования C и, наоборот, для вызова при выполнении программ C. Версия RDS также включает интерактивный отладчик для терминалов Dumb . Особенностью является комплексная проверка ошибок, встроенная в окончательный исполняемый файл, а также чрезвычайно полезные сообщения об ошибках, выдаваемые как компиляторами, так и исполняемыми файлами. Он также содержит встроенные модальные операторы для изменения поведения компилятора и исполняемого файла (например, заставляет компилятор включать структуры памяти, соответствующие структурам и элементам схемы базы данных, или продолжать выполнение, несмотря на ошибки, которые могут быть перехвачены позже).
История
[ редактировать ]Проект Informix-4GL был начат в 1985 году под руководством Криса Мэлони в качестве главного архитектора. Рой Харрингтон отвечал за соответствующий движок Informix Turbo (позже переименованный в Online), который обходил «готовую» файловую систему и вместо этого использовал «необработанный» доступ к диску. Он был основан на программном обеспечении, разработанном в 1983 году компанией FourGen Software Technologies , базирующейся в Сиэтле . Входящий в комплект продукт был представлен Informix как «Формы» и «Меню» до 1996 года. Этот продукт «Быстрая разработка приложений», продаваемый как FourGen CASE Tools , мог получить доступ к выбору пользователя. Базы данных Informix и/или DB2 IBM . Был создан еще один вариант инструмента программирования Informix, названный «NewEra», который поддерживал объектно-ориентированное программирование и уровень совместимости кода с Informix-4GL.
Informix была приобретена IBM в апреле 2001 года. [6] Несмотря на свой возраст, Informix-4GL по-прежнему широко используется для разработки бизнес-приложений, и благодаря его популярности вокруг него существует значительный рынок. [7] Поскольку бухгалтерский учет по своей сути является текстовой деятельностью, его часто выбирают из-за чисто текстового интерфейса для оптимизации эффективности ввода данных. Эти инструменты сегодня доступны в основных версиях UNIX , Red Hat Linux и SUSE Linux операционных систем ; Позже в 2002 году бизнес FOURGEN был приобретен www.gillan.com.
Ссылки
[ редактировать ]- ^ Jump up to: а б с Бендер, Эрик (30 декабря 1985 г.). «RDS анонсирует язык четвертого поколения на базе SQL: предназначен для разработки приложений в Unix» . Компьютерный мир . 19 . ИДГ Предприятие: 12.
- ^ Фланнери, Рон (2000). Справочник по Informix . Прентис Холл PTR. ISBN 978-0-13-012247-6 .
- ^ Лебенсоргер, Рейнхард (9 марта 2013 г.). Эффективная разработка баз данных с помощью INFORMIX-4GL: проектирование, внедрение и оптимизация (на немецком языке). Издательство Спрингер. ISBN 978-3-322-90418-8 .
- ^ «Инструменты WebSphere обновлены для упрощения разработки на Java» . Компьютерный мир .
- ^ известный как P-код, от псевдокода, который выполнялся интерпретативно.
- ^ Барнаби Дж. Федер (25 апреля 2001 г.). «IBM приобретет подразделение баз данных Informix за 1 миллиард долларов» . Нью-Йорк Таймс . Проверено 25 октября 2022 г.
- ^ Пол Крилл (13 июня 2003 г.). «Компания по инструментам 4GL бросает вызов Java, .Net» . Компьютерный мир . Проверено 25 октября 2022 г.