Jump to content

IBM Информикс-4GL

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.

  1. ^ Jump up to: а б с Бендер, Эрик (30 декабря 1985 г.). «RDS анонсирует язык четвертого поколения на базе SQL: предназначен для разработки приложений в Unix» . Компьютерный мир . 19 . ИДГ Предприятие: 12.
  2. ^ Фланнери, Рон (2000). Справочник по Informix . Прентис Холл PTR. ISBN  978-0-13-012247-6 .
  3. ^ Лебенсоргер, Рейнхард (9 марта 2013 г.). Эффективная разработка баз данных с помощью INFORMIX-4GL: проектирование, внедрение и оптимизация (на немецком языке). Издательство Спрингер. ISBN  978-3-322-90418-8 .
  4. ^ «Инструменты WebSphere обновлены для упрощения разработки на Java» . Компьютерный мир .
  5. ^ известный как P-код, от псевдокода, который выполнялся интерпретативно.
  6. ^ Барнаби Дж. Федер (25 апреля 2001 г.). «IBM приобретет подразделение баз данных Informix за 1 миллиард долларов» . Нью-Йорк Таймс . Проверено 25 октября 2022 г.
  7. ^ Пол Крилл (13 июня 2003 г.). «Компания по инструментам 4GL бросает вызов Java, .Net» . Компьютерный мир . Проверено 25 октября 2022 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 754c421c493c76557cca42619e109feb__1669593480
URL1:https://arc.ask3.ru/arc/aa/75/eb/754c421c493c76557cca42619e109feb.html
Заголовок, (Title) документа по адресу, URL1:
IBM Informix-4GL - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)