![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/8/84/BBC_micro_assembly_listing.jpg/640px-BBC_micro_assembly_listing.jpg&w=640&q=50)
BBC BASIC
Материал из Википедии — свободной encyclopedia
BBC BASIC — язык программирования семейства BASIC, созданный в 1981 году как встроенный интерпретатор Basic для компьютера BBC Micro компании Acorn. BBC Micro был специально создан по заказу британской компании BBC, за что и получил своё название.[1]
BBC BASIC | |
---|---|
![]() | |
Класс языка | процедурный, объектно-ориентированный, компонентно-ориентированный |
Тип исполнения | компилируемый, интерпретируемый |
Появился в | 1981 |
Разработчик | Софи Уилсон |
Выпуск | 5.90b |
Система типов | не строгая |
Основные реализации | BASIC I, BASIC II, BASIC III, BASIC IV, BASIC V, BASIC VI, HI-BASIC, BAS128 |
Испытал влияние | BASIC, Atom BASIC |
Сайт | bbcbasic.org |
BBC BASIC основан на более старом Atom BASIC, имевший возможности работы с процедурами и функциями, а также со структурами IF-THEN-ELSE
. Кроме того, он имел широкие возможности по работе со звуком и поддерживал графику с высоким разрешением.
Одной из уникальных особенностей BBC BASIС была поддержка элементов ассемблера и возможность писать на нём программы для MOS Technology 6502. Ассемблер был полностью встроен в BBC Basic - компиляция ассемблерной программы происходила во время интерпретации программы, откомпилированный код размещался в оперативной памяти (обычно для этого надо было заранее зарезервировать соответствующий кусок памяти), а потом двоичный код можно было записать на диск или вызвать прямо из программы. Это позволяло использовать при компиляции выражения с переменными языка и даже вызывать функции, существенно увеличивая функциональность компилятора.