Введение

Язык программирования четвертого поколения

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

История

Проект Informix 4GL был начат в 1985 году, главным архитектором был Крис Малони. Рой Харрингтон руководил разработкой связанного с ним движка Informix Turbo (позже переименованного в Online), который обходил "обработанную" файловую систему и использовал "прямой" доступ к диску. Он был основан на программном обеспечении, разработанном в 1983 году компанией FourGen Software Technologies, базировавшейся в Сиэтле. До 1996 года Informix предлагал этот пакет продуктов под названиями ‘’’Forms’’’ и ‘’’Menu’’’. Этот продукт ‘’’Rapid Application Development’’’, продаваемый как FourGen CASE Tools, мог работать с базами данных ‘’’Informix’’’ и/или IBM DB2 по выбору пользователя. Был разработан и другой инструмент программирования Informix под названием "NewEra", который поддерживал объектно-ориентированное программирование и обеспечивал определенный уровень совместимости кода с Informix 4GL. В апреле 2001 года Informix была приобретена компанией IBM. Несмотря на свой возраст, Informix 4GL до сих пор широко используется для разработки бизнес-приложений, и благодаря своей популярности вокруг него сформировался значительный рынок. Учитывая, что бухгалтерский учет по своей природе связан с текстовой информацией, его часто выбирают из-за чисто текстового интерфейса, который оптимизирует эффективность ввода данных. Эти инструменты доступны сегодня на основных дистрибутивах UNIX, Red Hat Linux и SUSE Linux; бизнес FOURGEN был приобретен в 2002 году компанией www.gillan.com.