compilers are ready from AL-IV to C#,
Delphi (32 bit old style,
Pascal / Lazarus and Java / Android
(to compile 0-generation version of the compiler,
the C# is used);
the compiler from AL-IV to C++ / Gcc is
ready (but there is no supporting of visual applications
creation - only console applications can be compiled);
it is possible to create console and GUI applications with AL-IV
for Windows, Linux and Android;
a visual components library is ready to use, it is possible to
create applications with graphical interface for Windows
(C#, Delphi VCL, Delphi KOL, Free Pascal), Linux (Free Pascal) and Android;
OpenGL is supported
(Windows / Linux / Android);
there is a small IDE AL4
created with AL-IV and allowing to edit source, run compiler, see
errors (though there is no a debugger there). Can now also be
compiled and run in Linux. Now with visual
Form Designer, Menu Editor & Report Editor;
and other additional features
- incremental compiling (reduces
re-compiling a project to a couple of seconds, though only for
Delphi32 + VCL, supporting of a dynamic reloading of
recompiled classes while debugging (HCR - Hot Code Reloading);
- automatic strings
localization, support of coding on national languages (including
translation of the language keywords);
- it is possible to compile
Interpreter which can execute the most of projects
without compiling it by an external compiler;
- there is an RTTI support with
a capability to enumerate fields of objects, get its attributes, get
and set its values;
- multi-threading is supported,
with total data isolation of thread's data from other threads.
- Support for printing reports
of any complexity;
- Database support, embedded
Example (Hello, World!)
Can be used as a handbook on language.
Last update: Nov, 2019.
Short language introduction.
It allows to learn the language in the fast way, on examples of
Last update: Feb, 2020.
Lessons in form of screenshot
Perspective directions of AL-IV
development: syntax, semantics, implementations,
Syntax diagrams of AL-IV
language. Together with RBNF notations.
Last update: Feb, 2020.
How to start
programming on AL-IV. A short instruction and advances how to
use instruments and code samples to start programming quickly and
most efficient way.
Last update: Mar, 2019.
- download all the documentation in one archive
Description and download links for IDE AL4