XBasic - XBasic

XBasic
Семья БАЗОВЫЙ
Разработано Макс Причина
Разработчики Макс Ризон, Эдди Пеннинкхоф
Впервые появился конец 1980-х
Стабильный выпуск
6.3.26 / 2018 ; 3 года назад ( 2018 )
Предварительный выпуск
6.3.26 / 2018 ; 3 года назад ( 2018 )
Платформа I386
Операционные системы Windows, Linux
Лицензия GNU LGPL
Расширения имени файла Икс
Веб-сайт xbasic .sourceforge .net
Под влиянием
BASIC , C (язык программирования)

XBasic - это вариант языка программирования BASIC, который был разработан в конце 1980-х для процессора Motorola 88000 и Unix Максом Ризоном. В начале 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, описанной в этой статье.

Макс Ризон прекратил свою поддержку, и с тех пор разработку курировал Эдди Пеннинкхоф. Эдди тем временем также прекратил поддержку, и ее взял на себя программист «CW», который особенно привел версию для Linux в соответствие с последними разработками.

Версия 6.2.3 была последним официальным выпуском, выпущенным 27 октября 2002 года, однако неофициальные выпуски все еще поддерживаются группой энтузиастов через GitHub. (Просто найдите XBasic Max Reason) С тех пор было несколько обновлений языка программирования Xbasic для Windows и Linux.

Мы получили известие от Эдди Пеннинкхофа и успешно загрузили последние версии Xbasic в Source Forge. (xbasic-6.3.26-A-windows210724) (xbasic-6.3.26-A-Linux210724-tar-gz). Последние версии также доступны на GitHub xbwlteam. В эти выпуски Робин Уорнер включил всю (не обновленную) документацию в формате HTML, обновленное краткое справочное руководство, а также программное обеспечение и примеры своих карт функций, предназначенные для помощи программистам, которые хотят изменить и перекомпилировать язык программирования. YaHoo закрыл многие (все убыточные?) Группы пользователей, включая группу пользователей Xbasic.

Если у вас есть вопросы, проблемы или идеи о программировании с помощью Xbasic, ознакомьтесь с новой группой пользователей Xbasic: (groups.io/g/MaxReasonsxBasic) У нас есть несколько очень опытных программистов, которые могут помочь: Мы ищем больше программистов, которые хотели бы Заинтересованы в помощи в сопровождении и обновлении программы.

Характеристики

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

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

Компоненты

  • Редактор (написание исходного кода)
  • Компилятор (создание машинного кода)
  • Отладчик (проверка на наличие ошибок)
  • Библиотеки (готовый код для вызова)
  • GuiDesigner (создает графический пользовательский интерфейс для программы)

Пример кода

 ' Programs contain:
 ' 1. A PROLOG with type/function/constant declarations.
 ' 2. This Entry() function where execution begins.
 ' 3. Zero or more additional functions.
 '
 FUNCTION Entry()

 PRINT "Hello World"

 PRINT 2+2
 PRINT 44/12
 PRINT 33*3

 END FUNCTION

использованная литература

внешние ссылки