Компилятор для всех — бесплатное программное обеспечение , совместимое с AmigaBASIC, имеет дополнительные функции, некоторые из которых используют аппаратное обеспечение и операционную систему Amiga. [2]
(также известный как BASIC Advanced, Advanced BASIC) (DOS на ПК) от Microsoft. Доступен в ПЗУ на IBM PC. Более поздние версии на дисках для IBM PC DOS.
АллегроБЕЙСИК
Прекращенный вариант, нацеленный на использование библиотеки Allegro . [5]
Стандарт для языка программирования Minimal BASIC X3.60-1978, стандарт 1978 года для минимальных функций, и X3.113-1987, полный стандарт BASIC; редко реализуется полностью.
Компилятор BASIC для процессоров ARM, портированный на ряд популярных печатных плат разработки ARM.
ВСУ БАЗОВЫЙ
версия SORD CBASIC для M23 с арифметическим процессором
Арибас [7]
Интерактивный интерпретатор для большой целочисленной арифметики и арифметики с плавающей точкой с высокой точностью с синтаксисом, похожим на Pascal/Modula. Имеет несколько встроенных функций для алгоритмической теории чисел, таких как gcd, символ Якоби, вероятностный тест Рабина на простые числа, алгоритмы факторизации (ро Полларда, эллиптическая кривая, непрерывная дробь, квадратичное решето) и т. д.
(Набор программ от Anywhere Software с IDE, работающий на Microsoft Windows, который компилирует код для ANDROID | IOS | WINDOWS | MAC | LINUX | ARDUINO | RASPBERRY PI | ESP8266/ESP32)
Бекон
( Unix , BSD , macOS ) – конвертер Basic в C, реализованный как в BaCon (для хорошей производительности), так и в скрипте оболочки (для начальной загрузки). [11]
ПРИМАНКА
сокращение от BASIC (Almost) InTerterpreter — экспериментальный интерпретатор BASIC, написанный на Atari (8-битном) BASIC для журнала Compute! Биллом Уилкинсоном.
Бас
( Unix ) – Интерпретатор для классического диалекта BASIC [12]
( Microsoft Windows ) – предположительно разрабатывается Leodescal Softwares; первая официально выпущенная версия должна создавать автономные исполняемые файлы.
( Microsoft Windows , Linux , Unix ) – BASIC IDE с текстовым и графическим выводом, написанная для знакомства детей с программированием. Первоначально известная как KidBASIC. [15]
(также известный как BASIC Advanced , Advanced BASIC ) ( DOS на ПК ) от Microsoft . Доступно в ПЗУ на IBM PC . Более поздние версии на дисках для IBM PC DOS .
(Многие 8-разрядные домашние компьютеры, включая KC 85 ) Подмножество, общее для многих платформенно-специфичных BASIC, обеспечивающее взаимодействие.
Базовый для Qt
( macOS , Linux и Windows ) – Платформонезависимый BASIC. Объектно-ориентированный вариант Basic, подобный Visual Basic . Основан на Qt. (ранее KBASIC) [16]
небольшой инструмент командной строки, который принимает на вход файл исходного кода BCX BASIC и выводит файл исходного кода «C», который можно скомпилировать с помощью многих компиляторов C или C++.
БЕОВУЛЬФ
{Расширенный объект для начинающих с ультра-языковой функциональностью} [21]
( Microsoft Windows ) Быстрый компилятор, созданный для программирования 2D-игр и интерпретируемого программирования на основе событий WinAPI. Поддерживает как DirectX , так и OpenGL .
Тупой топор Базовый
(он же BXBASM ) (Win32, Linux) [22] Bxbasic представлен как учебное пособие по программированию, позволяющее разрабатывать и создавать консольный скриптовый движок и компилятор байт-кода.
"ByteWide BASIC", автономный Z-80 побитовый порт Tiny BASIC - совместно разработанный Pro-Log Corporation и ByteWide Systems, Австралия. Предназначен для приложений управления.
(он же bwBASIC ) — интерпретатор с открытым исходным кодом для DOS и POSIX . Bwbasic содержит лишь небольшую часть команд ANSI BASIC. Его главное преимущество в том, что в программах можно также использовать команды оболочки, что является необычной особенностью для любой реализации BASIC. Теоретически его можно использовать в качестве основной оболочки в системах DOS или POSIX с некоторыми преимуществами. [23] [24]
(он же CBM BASIC ) (различные компьютеры в линейке 8-разрядных компьютеров CBM) — интегрированы в ПЗУ 8-разрядных компьютеров CBM . Построены на ранней версии 6502 Microsoft BASIC . Существовало несколько версий; наиболее известной была Commodore Basic V2 , использовавшаяся в Commodore 64 .
( Windows ) – SPEL+ – это язык программирования типа BASIC, работающий в контроллерах роботов Epson. Он поддерживает многозадачность, управление движением и управление вводом/выводом.
ESP8266 БАЗОВЫЙ
( ESP8266 и NodeMCU ) - Базовый интерпретатор с открытым исходным кодом, специально разработанный для Интернета вещей. Самостоятельно размещаемая браузерная среда разработки.
ethosBASIC
( Windows ) – ethosBASIC – это новая система разработки BASIC, предназначенная для создания компьютерных игр . [33]
(DOS (DPMI32), MS Windows, Xbox , Linux, FreeBSD ) — компилятор BASIC с открытым исходным кодом ( GPL ), который использует синтаксис, аналогичный QuickBASIC , с более продвинутыми функциями, такими как указатели и объектно-ориентированное программирование , а также поддерживает диалект, специально разработанный для совместимости с QuickBASIC.
(macOS) – свободно скомпилированный, процедурный, обеспечивает доступ к Carbon API (Mac OS Toolbox), графическому интерфейсу и файловой системе System 6 для macOS [37]
( DOS на ПК ) – Интерпретатор со множеством графических процедур.
GBasic
(на ZVT PP 01) – Интерпретатор с большим количеством графических процедур, Сделано в Чехословакии 80-х годов
G-БЕЙСИК
версия SORD CBASIC с расширениями графического языка SORD для M23 с графической платой
GCBASIC
(Microchip PIC , AVR (устаревшие), AVRDx и LGT (Logic Green Technologies)) – компилятор с открытым исходным кодом для 8-битной архитектуры микроконтроллеров PIC, AVR, AVRDx и LGT, поддерживаемый Эваном Р. Венном. Great Cow BASIC был переименован в GCBASIC в марте 2023 года.
(Atari ST, Amiga, DOS, Windows) – Первоначально задуманный на Atari ST , где он стал одним из самых популярных BASIC для этой платформы (он почти стал стандартным языком для Atari ST). Позднее был портирован на Amiga , DOS и Windows .
( Linux , Unix ) – Объектно-ориентированная IDE с открытым исходным кодом . HBasic основан на Qt IDE и диалекте BASIC. Похожий подход, что и у Visual Basic . [43] [44]
( Windows ) Использует диалоговые окна для каждой команды и направляет основные сообщения очереди сообщений в предопределенные функции, отбрасывая остальные. Пытается придерживаться духа простых домашних компьютерных BASIC, а не полнофункционального языка, такого как Visual Basic.
Интернет Базовый
Написано для использования с системой Comet. Оба созданы Signature Systems.
IS-БАЗОВЫЙ
Интерпретатор домашних компьютеров Enterprise 64 и 128 , написанный Intelligent Software Ltd.
IWBasic
( Windows ) Версия Basic, которая генерирует собственный машинный код, поэтому библиотеки времени выполнения не требуются.
iziBasic
( Palm OS ) Простой в использовании компилятор, работающий на устройствах Palm OS и создающий автономные программы. Включает режим терминала и поддержку Palm OS GUI . [47]
Дж.
Хабако
простой объектно-ориентированный язык программирования для создания приложений/апплетов на Java Framework. [48]
(Поддерживает различные платформы, подробности см. на странице) — простой, но мощный язык программирования, созданный в первую очередь для программирования игр компанией Blitz Research .
( телефоны и КПК на базе Symbian OS ) – Первоначально разработан для линейки органайзеров и КПК Psion . OPL раньше обозначал Organiser Programming Language, но после того, как в 2003 году он стал открытым исходным кодом, был переименован. Доступно для большинства классических органайзеров и КПК Psion, коммуникаторов Nokia 9210/9290/9300/9500 и Sony Ericsson P800 / P900 / P910 .
(также известная как Data/BASIC , Databasic ) ( операционная система Pick ) — версия BASIC, расширенная для использования в бизнесе и встроенная в среду Pick и ее варианты.
PlayBASIC
( Microsoft Windows ) – Быстрая и многофункциональная, ориентированная на разработку 2D-игр. [66]
(DOS, Win16, Win32) – бесплатные и коммерческие компиляторы для DOS и Windows, которые фокусируются на высокой скорости компиляции и небольших двоичных файлах. Они являются преемниками Turbo Basic.
5 КБ и 8 КБ BASIC. Создан для компьютера SOL-20, но широко портирован на другие платформы, поскольку Processor Technology опубликовала исходный код 8080. Последними портами были Nevada BASIC (CP/M) и Utah BASIC [MS-DOS].
Профан
( Windows ) – прост в использовании, интерпретируется
Система профессионального развития (PDS)
Расширение Microsoft QuickBASIC , ориентированное на профессиональных разработчиков программного обеспечения. [67]
( Microsoft Windows (x86, x64), Linux (x86, x64), AmigaOS , macOS (x64, arm64 Apple Silicon ) и Raspberry Pi (arm32, arm64)) – кроссплатформенный язык разработки программ, 32 и 64 бит. Быстрый компилятор со множеством функций, который создает быстрые и небольшие автономные собственные исполняемые файлы, не требующие DLL времени выполнения . Компилируется с помощью FASM или компилятора C и имеет встроенную поддержку.
PyBASIC
Интерактивный интерпретатор BASIC, написанный на Python. [68]
( Windows , Linux и macOS ) – Самостоятельный компилятор BASIC для Microsoft Windows, Linux и macOS. Нацелен на полную совместимость с Microsoft QBasic и QuickBASIC. Код BASIC транслируется в C++, а затем компилируется в исполняемую форму. Для QB64 существует управляемый событиями GUI-конструктор под названием InForm. [69]
( DOS на ПК ) – от Microsoft . Подмножество QuickBASIC. Поставлялось с версиями MS-DOS от 5.0 до 6.22. Также включено в DOS 7 (на котором работает Windows 95) и доступно с установочного компакт-диска Windows 98.
( DOS на ПК ) от Microsoft . Эволюция BASICA/GW-BASIC в блочно-структурированный лексический синтаксис, не требующий номеров строк, со многими добавленными внутренними функциями и возможностями языка (например, конструкции циклов и условного управления, файловые режимы и поддержка программирования на смешанных языках). Имеет интегрированную среду разработки (IDE) , предназначенную для конкуренции с продуктами языка Borland Turbo (например, Turbo BASIC и особенно популярным в настоящее время Turbo Pascal). В основном обратно совместим с исходным кодом BASICA. Включает компилятор и компоновщик и создает исполняемые файлы MS-DOS. Выпущен в версиях 1.0, 2.0. 3.0. 4.0 и 4.5. QuickBASIC 4.5 был выпущен в 1988 году. QuickBASIC 4.5 IDE включает интерпретатор, проверку синтаксиса, средства отладки и онлайн-справку, включая полный справочник по языку.
Вполне БАЗОВЫЙ
Веб-ориентированная классическая среда программирования BASIC. Не требуется загрузка или регистрация. Представлена в 2006 году. [70]
( Windows , Linux , Solaris / SPARC и HP-UX ) — бесплатный, заимствован из Visual Basic . Полезен для графических интерфейсов. Работает в основном с инструкциями QuickBASIC . (Кроссплатформенный, бесплатный, больше не разрабатывается). Полу-ОО-интерпретатор. Включает RAD IDE .
( Windows ) – Бесплатный интерпретатор BASIC и симулятор робототехники для ОС Windows, позволяющий программировать игры и графический интерфейс. Новая версия также будет компилироваться в отдельные исполняемые файлы. [74]
Разработано для Nokia 9300 и Nokia 9500 Communicator. Разработка не завершена, остановлена на версии 0.9.
ScriptBasic
Кроссплатформенный (ANSI C) встраиваемый интерпретатор/API с открытым исходным кодом. Проект ScriptBasic — это в первую очередь встраиваемый API скриптов с примерами интерпретатора командной строки и многопоточного сервера приложений HTTP, работающего как служба.
SpiderBasic — это новый язык программирования на стороне веб-клиента, основанный на устоявшихся правилах BASIC. Он позволяет разрабатывать очень сложные оконные веб-приложения, включая мобильные приложения для iOS и Android.
Для компьютеров серии 4050 расширенные графические команды [79]
ТелеБЕЙСИК
Версия BASIC, используемая в видеоигре Telehack [80]
Терминал-БЕЙСИК
Чистый интерпретатор, написанный на C++11 . Поддерживает большое подмножество Minimal BASIC, работает на Arduino , Linux , Windows . Бесплатное программное обеспечение ( GPL3 , LGPL3). Страница проекта.
(любой микрокомпьютер , но в основном реализован на ранних машинах с шиной S-100 ) – Минималистская версия, исходный код которой был меньше, чем в этой статье, использовалась на платформах с небольшим объемом памяти.
TML-БАЗОВЫЙ
( Apple IIGS ) – скомпилированный BASIC с графическим интерфейсом IDE для написания собственных приложений с графическим интерфейсом.
( TRS-80 Model 100 ) — на основе Microsoft BASIC , со специальной поддержкой хранилища файлов RAM, ЖК-дисплея и другого встроенного оборудования портативных компьютеров TRS-80 Model 100 и Tandy 102
(DOS, Windows, macOS, Linux, Unix) – Прямой потомок оригинального BASIC , Dartmouth BASIC , продаваемый его создателями. Строго соответствует стандартам.
( Atari 8-bit ) – бесплатный интерпретатор и компилятор на основе Atari BASIC . Даже этот более медленный интерпретатор был примерно в четыре раза быстрее встроенного BASIC. Написан Фрэнком Островски , человеком, который затем разработал GFA BASIC . Пришел из Happy Computer .
TxBasic
( Linux ) Компилятор и среда выполнения, совместимые с Theos MultiUser Basic с расширенными функциями [54]
Изоморфный и открытый исходный язык, полностью документированный и предназначенный для разработки переносимых программ без ущерба для эффективности. Таким образом, с одним исходным кодом можно создавать игры для многочисленных 8-битных платформ.
(он же VBS, Visual Basic Script, Visual Basic Scripting Edition ) — подмножество Visual Basic, используемое в ASP , Internet Explorer или в Windows с использованием Windows Script Host (WSH) в качестве языка сценариев общего назначения. VBScript часто используется в качестве замены пакетным файлам DOS .
Первоначально выпущен как VAX BASIC корпорацией Digital Equipment Corporation , с 2014 года принадлежащей VMS Software Inc. (VSI). Работает на операционной системе OpenVMS .
Вт
Варшава Базовая
Васаби
функциональный диалект с такими функциями, как замыкания , продолжения и функции первого порядка , созданный в Fog Creek Software как внутренняя платформа разработки веб-приложений. Не выпущен для публики, но часто фигурирует во влиятельном блоге Джоэла Спольски , основателя и генерального директора Fog Creek.
Впервые выпущен Zedcor (Тусон, Аризона) в середине 1985 года. Были сделаны версии для компьютеров Apple, DOS, Macintosh CP/M и TRS-80. В 1991 году 32 Bit Software Inc. (Даллас, Техас) купила версию DOS и расширила ее. Zedcor сосредоточилась на рынке Apple Mac и переименовала ее в FutureBASIC. ZBasic был очень быстрым, эффективным и продвинутым, с точностью двоично-десятичных чисел до 54 цифр.
Зевс|Базовый
разработано для Windows и Pocket PC компанией KRMicros (Kronos Robotics).
БАЗОВЫЕ расширения
Расширения BASIC (также известные как наборы инструментов BASIC ) расширяют конкретный BASIC.
BASIC XL Toolkit (A8) – Дисковое расширение оптимизированного системного программного обеспечения (OSS) BASIC XL для Atari 8-bit
Basic Lightning (C64) – комплект разработчика White Lightning от Oasis Software также включал в себя весьма функциональное расширение BASIC для Commodore BASIC 2.0
Exbasic Level II (C64) – Extended BASIC. Улучшенный BASIC для C64, который загружался с диска или картриджа ROM .
Graphics BASIC (C64) – стороннее расширение Commodore BASIC 2.0 для C64
Laser Basic (C64) – обновленная версия пакета разработки The White Lightning от Ocean Software, которая расширила Commodore BASIC 2.0. Был доступен компилятор Laser Basic Compiler.
Базовый лазер (ZX Spectrum)
Lightning Extended BASIC (APCW; Spec+3 на CP/M ) – расширенный Mallard BASIC со сложными графическими функциями
^ "64K BASIC". Дэвид Тернбулл. 2020-04-18 . Получено 2020-04-18 .
^ Бенн, Дэвид (апрель 1994 г.). "ACE: Компилятор для всех" . Получено 08.10.2012 .
^ "Key Release: App Game Kit 2". MCV . 17 февраля 2015 г. Получено 15 декабря 2016 г.
^ Бертельманн, Андреас. "Advan BASIC передан в общественное достояние - ABBUC - Atari Bit Byter User Club eV" www.abbuc.de (на немецком языке) . Получено 10 октября 2017 г.
^ Миллер, Пол (2017-06-19). «Fuze Code Studio позволит детям использовать Switch для программирования собственных игр для Switch». The Verge . Получено 2023-09-30 .
^ Портер, Мэтт (2015-12-18). «Теперь дети могут вернуться к BASIC с Fuze». The Gadget Man . Получено 2023-09-30 .
^ Бедфорд, Майк (21.10.2015). "Обзор FUZE на базе Raspberry Pi V2". The Gadget Man . Получено 30.09.2023 .
^ ab Perr, John (01.01.2003). "Программирование на BASIC в Unix". LinuxFocus . Получено 26.09.2023 .
^ "GB - Basic for GNOME". GNOME . Архивировано из оригинала 2005-02-05 . Получено 2023-09-26 .
^ "HBasic IDE и язык". SourceForge . 2007-01-16 . Получено 2023-09-26 .
^ Макоратти, Хосе Карлос. «ВБ для Linux». Macoratti.net . Проверено 26 сентября 2023 г.
^ "Приложения HotPaw для iPhone и iPad" . Получено 14 октября 2012 г.
^ "SPC-1000". www.old-computers.com . Получено 7 января 2016 г. .
^ "Название неизвестно". Архивировано из оригинала 26 октября 2005 г.
^ "Kbasic" . Получено 2015-11-22 .
^ ab "Форум TxBasic" . Получено 26 января 2018 г.
^ "John's Mutant" . Получено 14 января 2015 г.
^ Сун, Лю Сюэ (2003-10-12). "MyBasic - пользовательский интерпретатор языка BASIC, написанный на C++". Code Project . Получено 2023-09-30 .
^ "BASICs". gotBASIC.com . Получено 13 апреля 2024 г. . NEXTBasic: Настраиваемый язык Basic, вдохновленный Visual Basic .NET, предназначенный для Sega Genesis (Mega Drive).
^ "PlayBASIC.com - Создавайте видеоигры, изучайте основы программирования" . Получено 14 января 2015 г.
^ Джонсон, Эрик (1992). «Система профессионального развития Microsoft BASIC». Компьютеры и гуманитарные науки . 26 (4): 305– 308. doi :10.1007/BF00054278. JSTOR 30204618. S2CID 198178477.
^ Рогоз, Иван (2022-04-07). "Взрыв из прошлого - QBasic 4.5". Barn Lab . Получено 2023-09-26 . QB64 поставляется с редактором WYSIWYG IDE под названием InForm, который приближает его к повседневному использованию в качестве быстрого и грубого языка для автоматизации для Windows.
^ Никко Штром. "Quite BASIC – fun, learning and nostalgia". Quite BASIC . Получено 14 января 2015 г.
^ fredlu. "Simple Basic for Windows R3" . Получено 14 января 2015 г. .
^ "Small Basic". Msdn.microsoft.com. Март 2010 г. Получено 19 августа 2013 г.
^ Пол (ZXDunny) Данн. "SpecBAS". GitHub . Получено 2022-11-30 .
^ Дэвид А. Лиен, Справочник BASIC: Энциклопедия языка программирования BASIC, 2-е издание, Compusoft Publishing, 1981 ISBN 0-932760-05-8 , стр. 435 и далее
^ "Telehack: TeleBASIC Reference Guide". telehack.com . Получено 30 ноября 2024 г. .