ENGLISH

RUSSIAN(Русский)

 

 

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

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

 

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


 

 

Загрузки
 

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

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

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

 

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

Clock [часы]

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

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

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

2018)

 

Windows

 

ALines [АLинии]

(игра, 2019)

 

Windows

Linux

Android

 

 

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

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

 

Windows

Linux

 

 

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

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

:

JPEG, GIF, PNG,

BMP, PCX,PSD,

ICO, CUR, TGA, TIFF

, 2020)

 

Windows

Linux

 

Color Commander [Цветной Командир]

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

 

Windows

Linux

Android

 

Текущее состояние (апрель 2021)

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

 

имеется компилятор с AL-IV в C++ Gcc (но нет поддержки визуального программирования - пока только для консольных приложений);
 

имеется возможность создания консольных и оконных приложений, для 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, что позволяет выполнять проверку корректности запросов на этапе компиляции;
  • имеется режим сборки с профилировщиком, при котором для функций, итераций циклов, ветвей условных переходов подсчитывается количество исполнений на интересующем участке работы программы;

 

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

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

 

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

 

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

 

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

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

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

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

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

 

 

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

 

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

 

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

 

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

 

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

 

 

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

 

 



ENGLISH

RUSSIAN(Русский)

   

     



 

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

 

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


 

 

Текущее состояние (апрель 2021)

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

 

имеется компилятор с AL-IV в C++ Gcc (но нет поддержки визуального программирования - пока только для консольных приложений);
 

имеется возможность создания консольных и оконных приложений, для 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, что позволяет выполнять проверку корректности запросов на этапе компиляции;
  • имеется режим сборки с профилировщиком, при котором для функций, итераций циклов, ветвей условных переходов подсчитывается количество исполнений на интересующем участке работы программы;

 

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

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

 

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

 

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

 

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

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

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

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

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

 

 

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

 

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

 

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

 

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

 

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

 

 

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

 

Загрузки
 

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

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

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

 

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

Clock [часы]

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

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

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

2018)

 

Windows

 

ALines [АLинии]

(игра, 2019)

 

Windows

Linux

Android

 

 

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

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

 

Windows

Linux

 

 

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

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

:

JPEG, GIF, PNG,

BMP, PCX,PSD,

ICO, CUR, TGA, TIFF

, 2020)

 

Windows

Linux

 

Color Commander [Цветной Командир]

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

 

Windows

Linux

Android

 

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