ENGLISH

RUSSIAN(Русский)

 

 

Чтобы переключение цветовой схемы
могло работать, куки должны быть разрешены
.

Язык программирования AL-IV (АЛФОР)

версия 3.4 (апрель 2024)

 

Пример (Hello, World!)


 

 

Загрузки
 

Ссылка на загрузки AL-IV с SourceForge .(Открывается в новом окне/вкладке).

AL-IV-2024-04-17(v3.4).zip - прямая ссылка на загрузку последней версии компилятора(zip, ~4 Мб). Обеспечивается поддержка C#, Delphi7 (VCL & KOL), FPC/LCL (Windows/Linux), Java (Android).
 

IDE_AL4.zip - прямая ссылка на загрузку последней версии IDE AL4 (zip, ~1Мб)

 

Галерея Приложений
 

Clock [часы]

(управление,

Рабочий стол,

производительность,

2017-2018, 2022)

 

Windows

 

Typelit [Ввод транслитом]

(управление,

Рабочий стол,

производительность,

2024)

 

Windows, Linux

 

ALines [АLинии]

(игра, 2019)

 

Windows

Linux

Android

 

 

Draft Notes [Черновые Заметки]

(обучение, 2020-2023)

 

Windows

Linux

 

 

Zoomer6 Vernissage [Увеличитель-6]

(просмотр графики:

JPEG, GIF, PNG,

BMP, PCX,PSD,

ICO, CUR, TGA, TIFF

, 2020-2023)

 

Windows

Linux

 

Color Cat Commander

(управление файлами, 2021-2023)

 

Windows

Linux

Android

 

Galaxy Evolution [OpenGL demo]

 

Windows

 

 

 

Portable Notes [переносимые заметки]

(производительность,

мобильные записки,

будильник, 2022)

 

Windows

 

Текущее состояние

имеются компиляторы с AL-IV в C#, Delphi (VCL / KOL) , Free Pascal / Lazarus, Java / Android (для компиляции 0-версии используется C#);

 


 

имеется возможность создания консольных и оконных приложений для Windows, Linux, Android;
 

готова библиотека визуальных компонентов , позволяет создавать приложения с графическим интерфейсом для Windows (C#, Delphi VCL, Delphi KOL, Free Pascal), Linux (Free Pascal), Android;
 

поддержка OpenGL (Windows, Linux, Android);


 

поддержка баз данных (MS Access, MS SQL, Postgre SQL, My SQL, и в принципе, всех БД, имеющих возможность соединения через ODBC);
 

собственный редактор IDE AL4 , написанный на AL-IV и вполне функциональный (с возможностями встроенного отладчика). Может быть откомпилирован в Linux и использоваться в среде Linux. Имеет визуальный Дизайнер форм и Редактор меню и Редактор Отчетов;
 

а так же ряд дополнительных возможностей

  • автоматическая локализация строк , поддержка кодирования на национальных языках (включая возможность перевода ключевых слов языка AL-IV);
  • есть поддержка многопоточности с полной изоляцией данных потока;
  • механизм подготовки произвольных печатных отчетов;
  • встроенные SQL-подобные операторы, описание структуры таблиц БД встроено в описание типов TABLE, что позволяет выполнять проверку корректности запросов на этапе компиляции;
  • имеется режим сборки с профилировщиком, при котором для функций, итераций циклов, ветвей условных переходов подсчитывается количество исполнений на интересующем участке работы программы;

 

Документация
 

История версий.

 

Спецификация. Подробное структурированное описание языка. Может использоваться как справочное и методическое руководство. Последнее обновление: 12.2022.

В формате PDF: AL-IV_Specification(RU).zip (3Mбайта)

 

Краткое описание в виде набора примеров с комментариями .Позволяет быстро изучить основы языка. последнее обновление: 12.2022.

 

Уроки в виде набора скриншотов:

Урок 1 - Развертывание компилятора. Настройка компиляторов в C#, Delphi (VCL, KOL), Free Pascal, Android.

Урок 2 - Компиляция из AL-IV в Free Pascal и запуск проектов в Linux.

Урок 3 - Написание консольного приложения (Exe_table).

Урок 4 - Написание визуального приложения (Hex view) .

 

 

Диаграммы синтаксиса языка. В виде блок-схем и диаграмм RBNF. Последнее обновление: 12.2022.

 

Как начать программировать на AL-IV. Краткая инструкция и советы по использованию инструментария и примеров кода для быстрого и эффективного начала работы, последнее обновление: 02.2020.

 

Справка по классам AL-IV , последнее обновление: 12.2022

 

AL-IV-doks.zip - загрузить всю документацию в одном архиве(15 Мб).

 

Перспективные направления развития AL-IV: синтаксис, семантика, реализация, поддержка платформ/фреймворков .
Последнее обновление: 02.2020.

 

 

Описание и ссылки для загрузки IDE AL4 (редактор кода и среда разработки)

 

 



ENGLISH

RUSSIAN(Русский)

   

     



 

Язык программирования AL-IV (АЛФОР)

версия 3.4 (апрель 2024)

 

Пример (Hello, World!)


 

 

Текущее состояние

имеются компиляторы с AL-IV в C#, Delphi (VCL / KOL) , Free Pascal / Lazarus, Java / Android (для компиляции 0-версии используется C#);

 


 

имеется возможность создания консольных и оконных приложений для Windows, Linux, Android;
 

готова библиотека визуальных компонентов , позволяет создавать приложения с графическим интерфейсом для Windows (C#, Delphi VCL, Delphi KOL, Free Pascal), Linux (Free Pascal), Android;
 

поддержка OpenGL (Windows, Linux, Android);


 

поддержка баз данных (MS Access, MS SQL, Postgre SQL, My SQL, и в принципе, всех БД, имеющих возможность соединения через ODBC);
 

собственный редактор IDE AL4 , написанный на AL-IV и вполне функциональный (с возможностями встроенного отладчика). Может быть откомпилирован в Linux и использоваться в среде Linux. Имеет визуальный Дизайнер форм и Редактор меню и Редактор Отчетов;
 

а так же ряд дополнительных возможностей

  • автоматическая локализация строк , поддержка кодирования на национальных языках (включая возможность перевода ключевых слов языка AL-IV);
  • есть поддержка многопоточности с полной изоляцией данных потока;
  • механизм подготовки произвольных печатных отчетов;
  • встроенные SQL-подобные операторы, описание структуры таблиц БД встроено в описание типов TABLE, что позволяет выполнять проверку корректности запросов на этапе компиляции;
  • имеется режим сборки с профилировщиком, при котором для функций, итераций циклов, ветвей условных переходов подсчитывается количество исполнений на интересующем участке работы программы;

 

Документация
 

История версий.

 

Спецификация. Подробное структурированное описание языка. Может использоваться как справочное и методическое руководство. Последнее обновление: 12.2022.

В формате PDF: AL-IV_Specification(RU).zip (3Mбайта)

 

Краткое описание в виде набора примеров с комментариями .Позволяет быстро изучить основы языка. последнее обновление: 12.2022.

 

Уроки в виде набора скриншотов:

Урок 1 - Развертывание компилятора. Настройка компиляторов в C#, Delphi (VCL, KOL), Free Pascal, Android.

Урок 2 - Компиляция из AL-IV в Free Pascal и запуск проектов в Linux.

Урок 3 - Написание консольного приложения (Exe_table).

Урок 4 - Написание визуального приложения (Hex view) .

 

 

Диаграммы синтаксиса языка. В виде блок-схем и диаграмм RBNF. Последнее обновление: 12.2022.

 

Как начать программировать на AL-IV. Краткая инструкция и советы по использованию инструментария и примеров кода для быстрого и эффективного начала работы, последнее обновление: 02.2020.

 

Справка по классам AL-IV , последнее обновление: 12.2022

 

AL-IV-doks.zip - загрузить всю документацию в одном архиве(15 Мб).

 

Перспективные направления развития AL-IV: синтаксис, семантика, реализация, поддержка платформ/фреймворков .
Последнее обновление: 02.2020.

 

 

Описание и ссылки для загрузки IDE AL4 (редактор кода и среда разработки)

 

Загрузки
 

Ссылка на загрузки AL-IV с SourceForge .(Открывается в новом окне/вкладке).

AL-IV-2024-04-17(v3.4).zip - прямая ссылка на загрузку последней версии компилятора(zip, ~4 Мб). Обеспечивается поддержка C#, Delphi7 (VCL & KOL), FPC/LCL (Windows/Linux), Java (Android).
 

IDE_AL4.zip - прямая ссылка на загрузку последней версии IDE AL4 (zip, ~1Мб)

 

Галерея Приложений
 

Clock [часы]

(управление,

Рабочий стол,

производительность,

2017-2018, 2022)

 

Windows

 

Typelit [Ввод транслитом]

(управление,

Рабочий стол,

производительность,

2024)

 

Windows, Linux

 

ALines [АLинии]

(игра, 2019)

 

Windows

Linux

Android

 

 

Draft Notes [Черновые Заметки]

(обучение, 2020-2023)

 

Windows

Linux

 

 

Zoomer6 Vernissage [Увеличитель-6]

(просмотр графики:

JPEG, GIF, PNG,

BMP, PCX,PSD,

ICO, CUR, TGA, TIFF

, 2020-2023)

 

Windows

Linux

 

Color Cat Commander

(управление файлами, 2021-2023)

 

Windows

Linux

Android

 

Galaxy Evolution [OpenGL demo]

 

Windows

 

 

 

Portable Notes [переносимые заметки]

(производительность,

мобильные записки,

будильник, 2022)

 

Windows

 

(C) 2016-2021, Владимир Кладов