ENGLISH

RUSSIAN(Русский)

 

 

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

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

Текущее состояние (май 2020)

готовы компиляторы с AL-IV в C#, Delphi32, 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);
 

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

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

  • поддержка инкрементальной компиляция (сокращает время перекомпиляции проекта до нескольких секунд - только для Delphi32+VCL), при этом обеспечивается загрузка перекомпилированного кода на лету на этапе отладки;
  • имеется возможность скомпилировать интерпретатор, способный исполнять большую часть проектов без компиляции их внешним компилятором (сам интерпретатор пока только на C#, поэтому может быть запущен только в Windows с .Net соответствующей версии);
  • автоматическая локализация строк, поддержка кодирования на национальных языках (включая возможность перевода ключевых слов языка AL-IV);
  • имеется поддержка RTTI с возможностью перечисления полей и доступа к атрибутам и значениям полей объектов;
  • есть поддержка многопоточности с полной изоляцией данных потока;
  • механизм подготовки произвольных печатных отчетов;
  • есть поддержка работы в БД, встроенные SQL-подобные операторы, описание структуры таблиц БД встроено в описание типов RECORD, что позволяет выполнять проверку корректности запросов на этапе компиляции; тесты выполнены для БД MS Access, но нет никаких препятствия для работы с любой БД на основе SQL;


 

 

Загрузки
 

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

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

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

 

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


 

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

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

 

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

 

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

 

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

 

Перспективные направления развития 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!)


 

 

Текущее состояние (май 2020)

готовы компиляторы с AL-IV в C#, Delphi32, 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);
 

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

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

  • поддержка инкрементальной компиляция (сокращает время перекомпиляции проекта до нескольких секунд - только для Delphi32+VCL), при этом обеспечивается загрузка перекомпилированного кода на лету на этапе отладки;
  • имеется возможность скомпилировать интерпретатор, способный исполнять большую часть проектов без компиляции их внешним компилятором (сам интерпретатор пока только на C#, поэтому может быть запущен только в Windows с .Net соответствующей версии);
  • автоматическая локализация строк, поддержка кодирования на национальных языках (включая возможность перевода ключевых слов языка AL-IV);
  • имеется поддержка RTTI с возможностью перечисления полей и доступа к атрибутам и значениям полей объектов;
  • есть поддержка многопоточности с полной изоляцией данных потока;
  • механизм подготовки произвольных печатных отчетов;
  • есть поддержка работы в БД, встроенные SQL-подобные операторы, описание структуры таблиц БД встроено в описание типов RECORD, что позволяет выполнять проверку корректности запросов на этапе компиляции; тесты выполнены для БД MS Access, но нет никаких препятствия для работы с любой БД на основе SQL;


 

 

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

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

 

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

 

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

 

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

 

Перспективные направления развития 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-2020-06-4(v1.1.0).zip - прямая ссылка на загрузку последней версии компилятора (zip, 3.4 Мб). Обеспечивается поддержка C#, Delphi7 (VCL & KOL), FPC/LCL (Windows/Linux), Java (Android).
 

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

 

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