XBasic

редактировать
XBasic
СемействоBASIC
Разработано Max Reason
Разработчики Max Reason, Эдди Пеннинкхоф
Впервые появилосьв конце 1980-х
Стабильная версия 6.2.3 / 2002; 18 лет назад (2002 г.)
Предварительный выпуск 6.3.22 / 2014; 6 лет назад (2014)
Платформа I386
OS Windows, Linux
Лицензия GNU LGPL
Расширения имени файла x
Веб-сайтxbasic.sourceforge.net
Под влиянием
BASIC, C (язык программирования)

XBasic - это вариант языка программирования BASIC, который был разработан в конце 1980-е годы для Motorola 88000 CPU и Unix от Max Reason. В начале 1990-х он был перенесен на Windows и Linux, а с 1999 года он был доступен как программное обеспечение с открытым исходным кодом с его библиотекой времени выполнения под Лицензия LGPL.

Его не следует путать с TI Extended BASIC, который иногда называют XBasic или X Basic. Xbasic также не следует путать с языком Xbasic, используемым в продуктах Alpha Anywhere и Alpha Five от Alpha Software. Alpha Software разработала Xbasic в качестве проприетарного языка для своих продуктов. Xbasic от Alpha Software никак не связан с версией Xbasic, описанной в этой статье.

Макс Ризон прекратил свою поддержку, и с тех пор разработку курировал Эдди Пеннинхоф.

Версия 6.2.3 была последним официальным выпуском, выпущенным 27 октября 2002 года.

Содержание
  • 1 Характеристики
  • 2 Компоненты
  • 3 Пример кода
  • 4 Ссылки
  • 5 Внешние ссылки
Характеристики

XBasic имеет подписанные и беззнаковые 8-, 16- и 32-разрядные и 64-разрядные со знаком целые, а также 32- и 64-разрядные значения с плавающей запятой. Тип данных строки предназначен только для 8-битных символов.

Можно создать файл языка ассемблера. XBasic имеет версию только для Windows под названием XBLite. Разработка ведется в SourceForge.

Components
  • Editor (написание исходного кода)
  • Compiler (создание машинного кода)
  • Debugger (проверка на наличие ошибок)
  • Библиотеки (готовый код для вызова)
  • GuiDesigner (создает графический интерфейс пользователя для программы)
Пример кода
'Программы содержат:' 1. PROLOG с объявлениями типа / функции / константы. 2. Эта функция Entry (), с которой начинается выполнение. 3. Ноль или более дополнительных функций. 'FUNCTION Entry () PRINT "Hello World" PRINT 2 + 2 PRINT 44/12 PRINT 33 * 3 END FUNCTION
Ссылки
Внешние ссылки

Последняя правка сделана 2021-06-22 06:12:30
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте