Informix 4GL: Язык четвёртого поколения для разработки бизнес-приложений.
IBM Informix-4GL
Язык программирования 4-го поколения для Informix: компиляция в байт-код или C, отладка, вызовы C-функций и расширенная проверка ошибок. Быстрая разработка!
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Язык программирования четвертого поколения
Fourth generation programming language
Пакет включает две версии компилятора, которые генерируют либо 1) промежуточный байт-код для интерпретатора (известный как система быстрой разработки), либо 2) код языка C для компиляции с помощью C-компилятора в машинный код (который выполняется быстрее, но компилируется медленнее, а исполняемые файлы имеют больший размер). Он специально разработан для работы в качестве клиента в сети, подключенного к службе базы данных IBM Informix. Предусмотрен механизм вызова функций языка C и, наоборот, вызова из исполняемых программ на C. Версия RDS также оснащена интерактивным отладчиком для простых терминалов. Отличительной особенностью является комплексная проверка ошибок, встроенная в окончательный исполняемый файл, и крайне информативные сообщения об ошибках, выдаваемые как компиляторами, так и исполняемыми файлами. Также реализованы встроенные модальные операторы для изменения поведения компилятора и исполняемой программы (например, принуждение компилятора включать структуры памяти, соответствующие структурам и элементам схемы базы данных, или продолжение выполнения, несмотря на возникновение ошибок, которые могут быть обработаны позднее).
The package includes two versions of compiler which either produce 1) intermediate byte code for an interpreter (known as the rapid development system), or 2) C Programming Language code for compilation with a C compiler into machine code (which executes faster, but compiles slower, and executables are bigger). It is specifically designed to run as a client on a network, connected to an IBM Informix database engine service. It has a mechanism for calling C Programming Language functions and conversely, to be called from executing C programs. The RDS version also features an interactive debugger for Dumb terminals. A particular feature is the comprehensive error checking which is built into the final executable and the extremely helpful error messages produced by both compilers and executables. It also features embedded modal statements for changing compiler and executable behaviour (e. g. causing the compiler to include memory structures matching database schema structures and elements, or to continue executing in spite of error conditions, which can be trapped later on).
История
Проект 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.
The Informix 4GL project was started in 1985, with Chris Maloney as chief architect. Roy Harrington was in charge of the related Informix Turbo (later renamed Online) engine, which bypassed the "cooked" file system and instead used "raw" disk access. It was based on software developed in 1983 by FourGen Software Technologies, which were based in Seattle. The bundled product was presented by Informix as ‘’’Forms’’’ and ‘’’Menu’’’ until 1996. This ‘’’Rapid Application Development’’’ product, marketed as FourGen CASE Tools, could access the user’s choice of ‘’’Informix’’’ and/or IBM’s DB2 databases. Another flavor of Informix programming tool was produced, called "NewEra", which supported object oriented programming and a level of code compatibility with Informix 4GL. Informix was acquired by IBM in April 2001. Despite its age, Informix 4GL is still widely used to develop business applications, and a sizable market exists around it due to its popularity. With accounting being an inherently text based activity, it is often chosen for its purely text based interface to optimize data entry efficiency. These tools are available today on major flavors of UNIX and Red Hat Linux and SUSE Linux operating systems; the FOURGEN business was later acquired in 2002, by www. gillan. com.