Informix 4GL: Төртінші буын бағдарламалау тілінің шолуы
IBM Informix-4GL
Төртінші буын бағдарламалау тілі: интерпретаторға байт-кодын немесе C тіліне кодты шығарады. Informix базасымен жұмыс, 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 компаниясы әзірлеген бағдарламалық құралға негізделген. Informix бұл өнімді 1996 жылға дейін «Forms» және «Menu» деп таныстырды. FourGen CASE Tools ретінде сатылатын бұл «Жылдам қолданбаларды әзірлеу» өнімі, пайдаланушыға «Informix» және/немесе IBM-нің DB2 дерекқорына қол жеткізу мүмкіндігін берді. Informix бағдарламалау құралының тағы бір түрі – «NewEra» шығарылды, ол объектіге бағытталған бағдарламалауды және Informix 4GL-мен белгілі бір деңгейде үйлесімділікті қолдайды. Informix компаниясы 2001 жылдың сәуір айында 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.