WikiDer > AMOS (язык программирования)
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Парадигма | Императив, Процедурный |
---|---|
Разработчик | Франсуа Лионет и Константин Сотиропулос |
Впервые появился | 1990 |
Печатная дисциплина | Статический |
Операционные системы | AmigaOS |
Лицензия | Лицензия в стиле BSD |
Интернет сайт | AMOS и STOS |
Диалекты | |
AMOS, Easy AMOS, AMOS Professional | |
Под влиянием | |
STOS BASIC |
AMOS BASIC это диалект БАЗОВЫЙ язык программирования реализовано на Amiga компьютер. AMOS BASIC был опубликован Программное обеспечение Europress и первоначально написано Франсуа Лионет с Константин Сотиропулос.
История
AMOS является потомком STOS BASIC для Atari ST. AMOS BASIC впервые был произведен в 1990 году.
AMOS соревновались на платформе Amiga с Acid Software's БЛИЦ БАЗОВЫЙ. Оба языка BASIC отличались от других диалектов на разных платформах тем, что позволяли легко создавать довольно требовательное мультимедийное программное обеспечение с полностью структурированным кодом и множеством высокоуровневых функций для загрузки изображений, анимации, звуков и их отображения различными способами.
Первоначальный AMOS был БЕЙСИК-интерпретатор которые при нормальной работе страдали теми же недостатками, что и любой другой язык толковательно. По общему мнению, AMOS был чрезвычайно быстрым среди интерпретируемых языков, будучи достаточно быстрым, чтобы расширение под названием AMOS 3D могло создавать воспроизводимые 3D-игры даже на простых 7 МГц 68000 Amigas. Позже AMOS компилятор был разработан, что еще больше увеличило скорость.
AMOS также может включать встроенный язык ассемблера.[1]
Чтобы упростить анимацию спрайтов, AMOS включил AMOS Animation Language (AMAL), скомпилированный язык сценариев спрайтов, который работает независимо от основной программы AMOS BASIC.[2] Также можно было управлять эффектами экрана и «радуги» с помощью скриптов AMAL. По сути, сценарии AMAL создавали CopperLists, небольшие подпрограммы, выполняемые микросхемой Agnus от Amiga.
После оригинальной версии AMOS Europress выпустила компилятор (Компилятор AMOS), и две другие версии языка: Легкий AMOS, более простая версия для начинающих, и AMOS Professional, более продвинутая версия с дополнительными функциями, такими как улучшенная IDE, ARexx поддержка, новый UI API и новые конструкции управления потоком. Ни одна из этих новых версий не была значительно популярнее оригинальной AMOS.[нужна цитата]
AMOS в основном использовался для создания мультимедийного программного обеспечения, видеоигры (платформеры и графические приключения) и обучающее программное обеспечение.
Язык был умеренно успешным в сообществе Amiga. Простота использования сделала его особенно привлекательным для начинающих.
Возможно, самым большим недостатком AMOS BASIC, проистекающим из его линии Atari ST, была несовместимость с Amiga. Операционная система функции и интерфейсы. Вместо этого AMOS BASIC напрямую управлял компьютером, из-за чего программы, написанные на нем, имели нестандартный пользовательский интерфейс, а также вызывали проблемы совместимости с новыми версиями оборудования.
Сегодня популярность языка упала вместе с компьютером Amiga, для которого он был написан. Несмотря на это, небольшое сообщество энтузиастов все еще использует его. В исходный код to AMOS был выпущен примерно в 2001 году под Лицензия в стиле BSD к Clickteam - компания, в которую входит оригинальный программист.[3]
4 апреля 2019 г. Франсуа Лионет объявил о выпуске AMOS2 на своем сайте amos2.org. AMOS2 заменяет STOS и AMOS вместе, используя JavaScript в качестве интерпретатора кода, что делает новую систему разработки независимой и обычно развертывается в интернет-браузерах. Amos 2 теперь называется AOZ Studio https://www.aoz.studio
Программного обеспечения
Программное обеспечение, написанное с использованием AMOS BASIC, включает:
- Миггибайт
- Опаленные танки
- Игры от Программное обеспечение Vulcan, среди которых был Валгалла трилогия
- Амига версия Окончательный домен (называется Genesia) к Microïds
- Полет королевы амазонок, к Интерактивные бинарные иллюзии[4]
- Крайнее насилие, включенный в Amiga Power крышка диска
- Jetstrike, коммерческая игра от Rasputin Software
Рекомендации
- ^ Создатель, Франгуа Лионет, 1990, «AMOS Basic включает в себя специальные средства, которые позволяют комбинировать процедуры на языке ассемблера с вашими базовыми программами».
- ^ «Архивная копия». Архивировано из оригинал на 2010-12-08. Получено 2010-11-22.CS1 maint: заархивированная копия как заголовок (связь)
- ^ Amos & Stos »Основная загрузка на clickteam.com (заархивировано 2007 г.)
- ^ "Создание полета королевы амазонок: ретроспектива к 20-летию". Гамасутра. Получено 1 января 2016.
внешняя ссылка
- Исходный код для AMOS Professional 68000 ASM с сайта pianetaamiga.it (в архиве, ZIP)
- Исходный код для AMOS и STOS 68000 ASM с сайта clickteam.com (в архиве, ZIP)
- Завод AMOS (сайт поддержки / сообщества AMOS)
- Сайт Amigacoding (содержит подробную информацию и ссылки по AMOS)
- История STOS и AMOS: как они стали издаваться в Великобритании
- Группа Amos Professional на Facebook (один из участников - оригинальный разработчик AMOS Франсуа Лионет)