The present work is introduced as a simple attempt to write an Arabic high-level programming language that is based on logic. The language is named APROL which stands for Arabic PROgramming in Logic. APROL is constructed as a translator with interpreter characteristics which is preluded by three phases that are part of a typical compiler. These phases are : lexical, syntax, semantic phases. Further, we have a special- code generator phase thnt is required for the interpreter. APROL is written in three passes: the first-pass represents the lexical_analyzer that accepts the character stream and generates a list of tokens. The second-pass represents the syntax analyzer, (which uses the recursive-descent technique), semantic analyzer and the. interpreter code generator. Whereas the third-pass represents the interpreter. The interpreter takes a special-code generated from the second-pass and executes the program statements. The language is implemented in TURBO PROLOG (version 2.0) with the supplement of its toolbox and Nafitha Software for Arabic alphabets.