ENGLISH

RUSSIAN(Русский)




 

 
To allow changing color scheme,

cookies should be enabled.

    Programming language AL-IV (ALFOUR)

 

Example (Hello, World!)


 

 

Downloads
 

Link to the SourceForge AL-IV repository. (Open in a new window/tab)

AL-IV-2021-06-16(v1.8.3).zip - direct link to the last version of the compiler (zip archive, ~4 MB). Support is provided for C#, Delphi7 (VCL & KOL), FPC/LCL (Windows/Linux), Java (Android).
 

IDE_AL4.zip - direct link to the last version of the IDE AL4 (zip, ~1MB)

 

Applications Gallery
 

Clock

(desktop control,

productivity, 2017)

 

Windows

 

ALines

(game, 2019)

 

Windows

Linux

Android

 

Draft Notes

(learning tool, 2020)

 

Windows

Linux

 

Zoomer6

(graphics viewer:

JPEG, GIF, PNG, BMP, PCX, PSD, ICO, CUR, TGA, TIFF

, 2020)

 

Windows

Linux

 

Color Commander

(file manager, 2021)

 

Windows

Linux

Android

 

Current state (April, 2021)
 
compilers are ready from AL-IV to C#, Delphi (VCL / KOL), Free 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);


 

support for databases (MS Access, MS SQL, Postgre SQL, My SQL, and actually any databases which can be connected via ODBC);
 

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

  • automatic strings localization, support of coding on national languages (including translation of the language keywords);
  • 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 SQL-like statements;
  • The is a profiler compile mode which can be used to count how many times for loops iterations, case branches and functions were executed between interesting events in an application;

 

Documentation
 

Versions history.

 

Language specification. 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 code.
Last update: Feb, 2020.

 

Lessons in form of screenshot sequences:

Lesson 1 - Preparing compilers from AL-IV to C#, Delphi (VC, KOL), Free Pascal, Android.

Lesson 2 - Compiling from AL-IV to Free Pascal on Linux.

Lesson 3 - Writing console application.

Lesson 4 - Writing visual application.

 

Perspective directions of AL-IV development: syntax, semantics, implementations, platforms/frameworks support.

 

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: Feb, 2021.

 

Help on AL-IV classes, Last update: Mar, 2019.

 

AL-IV-doks.zip - download all the documentation in one archive (8.5 MB).

 

 

Description and download links for IDE AL4

 

 



ENGLISH

RUSSIAN(Русский)

   

 

    Programming language AL-IV (ALFOUR)

 

Example (Hello, World!)


 

 

Current state (April, 2021)
 
compilers are ready from AL-IV to C#, Delphi (VCL / KOL), Free 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);


 

support for databases (MS Access, MS SQL, Postgre SQL, My SQL, and actually any databases which can be connected via ODBC);
 

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

  • automatic strings localization, support of coding on national languages (including translation of the language keywords);
  • 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 SQL-like statements;
  • The is a profiler compile mode which can be used to count how many times for loops iterations, case branches and functions were executed between interesting events in an application;

 

Documentation
 

Versions history.

 

Language specification. 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 code.
Last update: Feb, 2020.

 

Lessons in form of screenshot sequences:

Lesson 1 - Preparing compilers from AL-IV to C#, Delphi (VC, KOL), Free Pascal, Android.

Lesson 2 - Compiling from AL-IV to Free Pascal on Linux.

Lesson 3 - Writing console application.

Lesson 4 - Writing visual application.

 

Perspective directions of AL-IV development: syntax, semantics, implementations, platforms/frameworks support.

 

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: Feb, 2021.

 

Help on AL-IV classes, Last update: Mar, 2019.

 

AL-IV-doks.zip - download all the documentation in one archive (8.5 MB).

 

 

Description and download links for IDE AL4

 

Downloads
 

Link to the SourceForge AL-IV repository. (Open in a new window/tab)

AL-IV-2021-06-16(v1.8.3).zip - direct link to the last version of the compiler (zip archive, ~4 MB). Support is provided for C#, Delphi7 (VCL & KOL), FPC/LCL (Windows/Linux), Java (Android).
 

IDE_AL4.zip - direct link to the last version of the IDE AL4 (zip, ~1MB)

 

Applications Gallery
 

Clock

(desktop control,

productivity, 2017)

 

Windows

 

ALines

(game, 2019)

 

Windows

Linux

Android

 

Draft Notes

(learning tool, 2020)

 

Windows

Linux

 

Zoomer6

(graphics viewer:

JPEG, GIF, PNG, BMP, PCX, PSD, ICO, CUR, TGA, TIFF

, 2020)

 

Windows

Linux

 

Color Commander

(file manager, 2021)

 

Windows

Linux

Android

 

(C) 2016-2021, Vladimir Kladov