У Энтерпрайза тоже мощный Бейсик по возможностям.
Вставки на ассемблере, правда, не умеет (позволяет вставлять только чистый машкод), но зато почти все хардварные особенности компьютера были доступны из Бейсика через стандартные операторы. И поэтому нумерация строк программы на Бейсике в основном нужна только для редактирования программы (ну и оператора «DATA»). Всякие GOSUB, GOTO и т.п. оставлены только для «совместимости» и упрощения переноса Бейсик-программ с других компьютеров.
Локальные переменные, объявление новых функций и подпрограмм, обработка прерываний и нештатных ситуаций (catch/try), работа со стереозвуком — всё есть из коробки. Единственным минусом, ИМХО, является не очень высокая скорость интерпретатора.
Вставки на ассемблере, правда, не умеет (позволяет вставлять только чистый машкод), но зато почти все хардварные особенности компьютера были доступны из Бейсика через стандартные операторы. И поэтому нумерация строк программы на Бейсике в основном нужна только для редактирования программы (ну и оператора «DATA»). Всякие GOSUB, GOTO и т.п. оставлены только для «совместимости» и упрощения переноса Бейсик-программ с других компьютеров.
Локальные переменные, объявление новых функций и подпрограмм, обработка прерываний и нештатных ситуаций (catch/try), работа со стереозвуком — всё есть из коробки. Единственным минусом, ИМХО, является не очень высокая скорость интерпретатора.