Example (Hello, World!)
|
|
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-2024)
Windows
Linux
Android
|
Galaxy Evolution
[OpenGL demo]
Windows
|
Portable Notes
[desktop notes with external storage]
(productivity,
portable mobile notes,
alarm clock
, 2022)
Windows
|
see also:
Key
Objects Library
[1999-2017]
|
|
|
|
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
|
|
|