ABAL

ABAL je jazyk pro programování , navržený v roce 1987 Michel Joubert, Vignaud Eric a Iain James Marshall, a distribuovaný firmou Prologue (při Ulis ve Francii).

ABAL (Advanced Business Application Language) je deklarativní, procedurální a objektově orientovaný jazyk (ABAL ++).

ABAL je interpretovaný jazyk , zdrojový kód je přeložen do překladačů T-kódu (tr a / nebo Otr) a linkerů (Ald a / nebo Old) jako počítačový soubor .at, který není přímo spustitelný.

Programy ABAL lze provádět pomocí prováděcího programu specifického pro každý operační systém ( Windows , Twinserver, Useit, Unix / SCO).

Existují různé typy exekutorů: 16Bits a 32Bits (exa, exa32, wexa, wexa32), které splňují zvláštnosti různých operačních systémů a potřeb aplikací.

ABAL byl od počátku v roce 1987 navržen tak, aby umožňoval úplnou přenosnost programů nejen na různých operačních systémech a architekturách, ale také v průběhu času. Aplikace napsané s první verzí 1 lze tedy vždy spouštět s nejnovějšími rodinami verzí, verzí 2 (orientace na objekt), verzí 3 (32 bitů a grafická architektura) a verzí 4 (propojení s SQL).

Na začátku roku 1991, přenosnou objektově orientovanou a dynamickou přílohu, verzi ABAL ++ podrobně představili členům společnosti Sun Microsystems Michel Joubert a Iain James Marshall.

Exekutor se při přidávání funkcí spoléhá na BDA (dynamické knihovny):

Exekutor také spoléhá na systémové knihovny specifické pro každý operační systém (DLL pod Windows, .so pod Useit, .xp pod Twinserver).

Jazyk ABAL je kompletní přepis v jazyce C jazyka BAL (Business Application Language, navržený Michelem Joubertem). ABAL se vyvíjel mnoho let: ABAL, ABAL2, ABAL3 a nyní ABAL4. ABAL se skládá z textového editoru (Aed), editoru odkazů (Ald / Old), překladače (Atr / Otr) a debuggeru (Exadb / Wexadb).

Existuje integrovaný vývoj, který zahrnuje editor, editor odkazů, překladač a debugger.

Společnost Prologue:

Bibliografie