ABAL

ABAL é uma linguagem de programação , desenhada em 1987 por Michel Joubert, Vignaud Eric e Iain James Marshall, e distribuída pela empresa Prologue (na Ulis na França).

ABAL (Advanced Business Application Language) é uma linguagem declarativa, procedural e orientada a objetos (ABAL ++).

ABAL é uma linguagem interpretada , o código-fonte é traduzido em tradutores de código T (tr e / ou Otr) e linkers (Ald e / ou Old) como um arquivo de computador .at que não é diretamente executável.

Os programas ABAL podem ser executados usando um executor específico para cada sistema operacional ( Windows , Twinserver, Useit, Unix / SCO).

Existem diferentes tipos de executores: 16Bits e 32Bits (exa, exa32, wexa, wexa32) para atender às especificações de diferentes sistemas operacionais e necessidades de aplicativos.

O ABAL foi projetado, desde o início em 1987, para permitir que os programas sejam totalmente portáteis, não apenas em diferentes sistemas operacionais e arquiteturas, mas também ao longo do tempo. Assim, as aplicações, escritas com a primeira Versão 1, podem sempre ser executadas com as famílias de versões mais recentes, Versão 2 (orientação a objetos), Versão 3 (32bits e arquitetura gráfica) e Versão 4 (interface com SQL).

No início de 1991, a versão de anexo dinâmico e orientada a objetos portátil, ABAL ++, foi apresentada em detalhes aos membros da empresa Sun Microsystems por Michel Joubert e Iain James Marshall.

O executor depende de BDAs (bibliotecas dinâmicas) para adicionar funcionalidade:

O executor também depende de bibliotecas de sistema específicas para cada sistema operacional (DLL no Windows, .so em Useit, .xp no Twinserver).

A linguagem ABAL é uma reescrita completa em linguagem C da linguagem BAL (Business Application Language, desenvolvida por Michel Joubert). ABAL evoluiu por muitos anos: ABAL, ABAL2, ABAL3 e agora ABAL4. O ABAL consiste em um editor de texto (Aed), um editor de links (Ald / Old), um tradutor (Atr / Otr) e um depurador (Exadb / Wexadb).

Há um desenvolvimento integrado que inclui o editor, o editor de links, o tradutor e o depurador.

A empresa Prologue:

Bibliografia