ENGLISH

RUSSIAN(Русский)




 

 
To allow changing color scheme,

cookies should be enabled.

    Programming language AL-IV (ALFOUR)

version 3.4 (April, 2024)

 

Example (Hello, World!)


 

 

Downloads
 

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

AL-IV-2024-04-17(v3.4).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-2018, 2022)

 

Windows

 

Typelit [Type with translit]

(

desktop control,

productivity,

2024)

 

Windows, Linux

 

ALines

(game, 2019)

 

Windows

Linux

Android

 

Draft Notes

(learning tool, 2020-2023)

 

Windows

Linux

Zoomer6 Vernissage

(graphics viewer:

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

, 2020-2023)

 

Windows

Linux

 

Color Cat Commander

(file manager, 2021-2023)

 

Windows

Linux

Android

 

Galaxy Evolution [OpenGL demo]

 

Windows

 

 

 

Portable Notes [desktop notes with external storage]

(productivity,

portable mobile notes,

alarm clock

, 2022)

 

Windows

  $$DEF+FlagRU

 

Current state
 
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);

 

it is possible to create console and GUI applications with AL-IV fo 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 (with the embedded 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; databases tables definitions (with TABLE declarations) allowing to check queries syntax and semantics on a compilation stage;
  • The is aprofilercompile 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: Dec, 2022

In PDF format: AL-IV_Specification(EN).zip (3Mbytes)

 

Short language introduction .It allows to learn the language in the fast way, on examples of code.
Last update: Dec, 2022.

 

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.

 

Syntax diagramsof AL-IV language .Together with RBNF notations. Last update: Dec, 2022.

 

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: Dec, 2022.

 

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

 

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

 

 

Description and download links for IDE AL4

 

 



ENGLISH

RUSSIAN(Русский)

   

 

    Programming language AL-IV (ALFOUR)

version 3.4 (April, 2024)

 

Example (Hello, World!)


 

 

Current state
 
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);

 

it is possible to create console and GUI applications with AL-IV fo 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 (with the embedded 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; databases tables definitions (with TABLE declarations) allowing to check queries syntax and semantics on a compilation stage;
  • The is aprofilercompile 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: Dec, 2022

In PDF format: AL-IV_Specification(EN).zip (3Mbytes)

 

Short language introduction .It allows to learn the language in the fast way, on examples of code.
Last update: Dec, 2022.

 

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.

 

Syntax diagramsof AL-IV language .Together with RBNF notations. Last update: Dec, 2022.

 

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: Dec, 2022.

 

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

 

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

 

 

Description and download links for IDE AL4

 

Downloads
 

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

AL-IV-2024-04-17(v3.4).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-2018, 2022)

 

Windows

 

Typelit [Type with translit]

(

desktop control,

productivity,

2024)

 

Windows, Linux

 

ALines

(game, 2019)

 

Windows

Linux

Android

 

Draft Notes

(learning tool, 2020-2023)

 

Windows

Linux

Zoomer6 Vernissage

(graphics viewer:

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

, 2020-2023)

 

Windows

Linux

 

Color Cat Commander

(file manager, 2021-2023)

 

Windows

Linux

Android

 

Galaxy Evolution [OpenGL demo]

 

Windows

 

 

 

Portable Notes [desktop notes with external storage]

(productivity,

portable mobile notes,

alarm clock

, 2022)

 

Windows

  $$DEF+FlagRU

 

(C) 2016-2021, Vladimir Kladov