Atari ST BASIC (или СТ Базовая ) был первым говор из BASIC , который был произведен для Atari ST линии компьютеров. Этот интерпретатор BASIC входил в комплект всех новых ST в первые годы существования ST и быстро стал стандартным BASIC для этой платформы. Однако многим пользователям он не понравился, и на смену ему быстро пришли улучшенные диалекты BASIC.
Автор (ы) оригинала | MetaComCo |
---|---|
Первый выпуск | 1985 |
Платформа | Atari ST |
Тип | БАЗОВЫЙ |
Разработка
Корпорация Atari поручила MetaComCo написать версию BASIC, которая бы использовала преимущества среды GEM на Atari ST. Это было основано на уже написанной для Digital Research версии под названием DR-Basic , которая была связана с операционной системой DR CP / M-86 . Результат получил название ST BASIC. Когда ST был запущен, ST BASIC был включен во все новые ST.
Еще один порт того же языка под названием ABasiC в конечном итоге поставлялся вместе с Amiga , но Commodore быстро заменил его разработанным Microsoft AmigaBASIC .
Интерфейс
Пользовательский интерфейс состоит из четырех окон :
- РЕДАКТИРОВАТЬ, для ввода исходного кода
- СПИСОК, где можно просмотреть исходный код
- КОМАНДА, где инструкции вводятся и немедленно выполняются
- ВЫХОД
Окна можно выбирать только с помощью мыши .
Ошибки
В ST BASIC было много ошибок. Вычислить! в сентябре 1987 г. сообщил об одной уязвимости, которую назвал «одной из худших ошибок BASIC за все время». [1] Вx = 18.9
результате ввода
функция еще не выполненаСистемная ошибка #% N, перезапустите
Подобные команды, такие как x = 39.8
или x = 4.725
, приводят к сбою компьютера; журнал описал результаты последней команды как «настолько серьезный сбой, насколько вы можете попасть на ST, не увидев, как машина вырвется из своих кабелей, потащится к краю стола и прыгнет в мусорное ведро». После цитирования других недостатков (таких как ? 257 * 257
и ? 257 ^ 2
не эквивалентных) журнал рекомендовал «избегать [ing] ST BASIC для серьезного программирования». Что касается сообщений о том, что MetaComCo была «на расстоянии одной ошибки» от выпуска давно откладываемого обновления языка, она в шутку задалась вопросом, «есть ли у Atari еще одна ошибка, которую нужно устранить в ST BASIC, или еще одну, которую нужно добавить». [1]
Альтернативы
Относительно низкое качество ST BASIC быстро открыло рынок для сторонних BASIC на ST. FaST BASIC и GFA BASIC были двумя из первых выпущенных сторонних BASIC. Поскольку эти ОСНОВЫ не были бесплатными, программа, написанная на одном из этих ОСНОВНЫХ, могла быть указана и запущена только в том случае, если у пользователя был этот ОСНОВНОЙ. Однако для этих BASIC начали появляться компиляторы и исполняемые файлы времени выполнения, которые создавали исполняемый код, который мог работать на всех ST, а программы ввода стали менее модными, поэтому необходимость в стандартном BASIC отпала. К тому времени появились HiSoft BASIC , Omikron BASIC и STOS BASIC . Некоторые из этих BASIC в последующие годы даже начали комплектоваться новыми ST.
Книги
- Понимание программирования Atari ST BASIC - Тим Найт, авторское право 1986, ISBN 0-89588-344-9
- Краткое справочное руководство Atari ST BASIC - Atari, авторское право 1986, редакция A. {DDB-G22}
- Справочник и руководство по ST BASIC - Atari, авторское право 1986, редакция B. {DDB-G22}
Рекомендации
- ^ а б Нельсон, Филип I. (сентябрь 1987 г.). «Последний баг» . Вычислить! . п. 74 . Проверено 10 ноября 2013 года .