BASIC-256

BASIC-256 — открытая реализация языка программирования Бейсик и одновременно — интегрированная среда разработки для него. Ориентирована на обучение программированию школьников. Имеет встроенный графический режим и русскоязычную документацию[3].

BASIC-256

Тип интерпретатор, интегрированная среда разработки
Автор Ian Larsen,
Джеймс М. Рено
Разработчик сообщество
Написана на C++, BASIC
Интерфейс графический (Qt, Carbon, Windows API)
Операционная система Linux, Mac OS X и др. UNIX-подобные, Windows
Языки интерфейса русский и ещё 4 языка
Первый выпуск сентябрь 2006[1]
Последняя версия 2.0.0.1 (28 апреля 2020[2])
Состояние активное
Лицензия GNU GPL
Сайт basic256.org
 Медиафайлы на Викискладе

BASIC-256 является кроссплатформенной программой, имеются версии для Linux, FreeBSD[4] и Windows, готовится версия для Mac OS X.

История

Разработка BASIC-256 начата в 2006 году под названием kidbasic, начиная с версии 0.8 (9 ноября 2006 года) проект получил своё текущее название[2].

Особенности реализации

Метки в BASIC-256 должны начинаться с буквы, поэтому традиционная для Бейсика нумерация строк невозможна. В языке отсутствуют механизмы создания собственных процедур и функций, возможен только переход на метку с помощью gosub с последующим возвратом с помощью return. В этом плане Basic-256 остаётся вполне классическим Бейсиком, со всеми вытекающими из этого недостатками.

Используемые программные компоненты

Для Linux:

  • Qt — для отображения графического интерфейса.
  • Flex — генератор лексических анализаторов.
  • Bison — генератор синтаксических анализаторов.
  • SQLite — реляционная база данных.
  • eSpeak (зависимости: PortAudio, JACK) — синтезатор речи.
  • libSDL_mixer — библиотеки работы со звуком для Simple DirectMedia Layer[5].

Примечания

  1. См. файл ChangeLog в архиве с исходными кодами BASIC-256.
  2. Репозиторий BASIC-256
  3. Справочник синтаксиса BASIC-256
  4. Порт BASIC-256 Архивная копия от 1 августа 2012 на Wayback Machineдля FreeBSD
  5. См. файл COMPILING.txt в архиве с исходными кодами BASIC-256.

Литература

  1. Джеймс М. Рено. Хотите научиться программировать? = So You Want To Learn to Programm? / пер. с англ. С. Ирюпин, В. Чёрный. М.: Альт Линукс, 2011. — 320 с. — ISBN 978-5-905167-06-5.

Ссылки

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.