AMOS (язык программирования) - AMOS (programming language)

AMOS
Парадигма Императивное , процедурное
Разработчик Франсуа Лионе и Константин Сотиропулос
Впервые появился 1990 ; 31 год назад ( 1990 )
Печатная дисциплина Статический
Операционные системы AmigaOS
Лицензия Лицензия в стиле BSD
Веб-сайт AMOS и STOS
Диалекты
AMOS, Easy AMOS, AMOS Professional
Под влиянием
STOS BASIC
Снимок экрана пользовательского интерфейса AMOS Professional и редактора кода, отображающий запуск программы, включенной в язык.

AMOS BASIC - это диалект языка программирования BASIC, реализованный на компьютере Amiga . AMOS BASIC был опубликован Europress Software и первоначально был написан Франсуа Лионет и Константином Сотиропулосом в 1990 году. AMOS считался быстрым языком. У него также были возможности 3D.

История

AMOS является потомком STOS BASIC для Atari ST . AMOS BASIC впервые был произведен в 1990 году.

AMOS соревновалась на платформе Amiga с Blitz BASIC от Acid Software . Оба языка BASIC отличались от других диалектов на разных платформах тем, что позволяли легко создавать довольно требовательное мультимедийное программное обеспечение с полностью структурированным кодом и множеством высокоуровневых функций для загрузки изображений, анимации, звуков и отображения их различными способами.

Первоначальный AMOS был интерпретатором BASIC, который, работая нормально, имел те же недостатки, что и любой язык, работающий в режиме интерпретации . По общему мнению, AMOS был чрезвычайно быстрым среди интерпретируемых языков, будучи достаточно быстрым, чтобы расширение под названием AMOS 3D могло создавать воспроизводимые 3D-игры даже на простых 7 МГц 68000 Amigas. Позже был разработан компилятор AMOS, который еще больше увеличил скорость. AMOS также может запускать машинный код MC68000 , загруженный в банки памяти программы.

Чтобы упростить анимацию спрайтов, AMOS включил AMOS Animation Language (AMAL), скомпилированный язык сценариев спрайтов, который работает независимо от основной программы AMOS BASIC. Также можно было управлять эффектами экрана и «радуги» с помощью скриптов AMAL. По сути, сценарии AMAL создавали CopperLists, небольшие подпрограммы, выполняемые микросхемой Agnus от Amiga.

После исходной версии AMOS Europress выпустила компилятор ( AMOS Compiler ) и две другие версии языка: Easy AMOS , более простую версию для начинающих, и AMOS Professional , более продвинутую версию с дополнительными функциями, такими как улучшенная IDE. , Поддержка ARexx , новый интерфейс API и новые конструкции управления потоком . Ни одна из этих новых версий не была значительно популярнее оригинальной AMOS.

AMOS использовался в основном для создания мультимедийного программного обеспечения, видеоигр (платформеры и графические приключения) и образовательного программного обеспечения.

Язык был умеренно успешным в сообществе Amiga. Простота использования сделала его особенно привлекательным для новичков.

Возможно, самым большим недостатком AMOS BASIC, проистекающим из его линии Atari ST, была его несовместимость с функциями и интерфейсами операционной системы Amiga . Вместо этого AMOS BASIC напрямую управлял компьютером, что приводило к тому, что программы, написанные на нем, имели нестандартный пользовательский интерфейс, а также вызывали проблемы совместимости с более новыми версиями оборудования.

Сегодня этот язык стал менее популярным вместе с компьютером Amiga, для которого он был написан. Несмотря на это, небольшое сообщество энтузиастов все еще использует его. Исходный код для AMOS был выпущен около 2001 под лицензией BSD стиля по Clickteam , компания , которая включает в себя оригинальный программист.

4 апреля 2019 года Франсуа Лионе объявил о выпуске AMOS2 на своем сайте amos2.org . AMOS2 заменяет STOS и AMOS вместе, используя JavaScript в качестве интерпретатора кода, делая новую систему разработки независимой и обычно развертываемой в интернет-браузерах.

Amos 2 теперь называется AOZ Studio. Его веб-сайт находится по адресу https://www.aoz.studio/ .

Программное обеспечение

Программное обеспечение, написанное с использованием AMOS BASIC, включает:

использованная литература

внешние ссылки