Стабильный выпуск | |
---|---|
Язык реализации | БАЗОВЫЙ |
Лицензия | GPL 2 |
Расширения имени файла | .bas |
Интернет сайт | sf.net/projects/smallbasic |
SmallBASIC - это диалект языка программирования BASIC с интерпретаторами, выпущенный как бесплатное программное обеспечение под лицензией GNU General Public License версии 2.
Описание [ править ]
Диалект описывается авторами как BASIC второго поколения и имеет много общего с QBasic . Это структурированный BASIC, который содержит самые продвинутые математические функции и операторы, которые можно найти в графических калькуляторах, таких как матрицы и метод Гаусса-Жордана.
Предполагаемое приложение [ править ]
Префикс «Small» в названии SmallBASIC отражает первоначальное намерение проекта использовать его с Palm , небольшим портативным устройством. SmallBASIC был разработан для переносимости и написан на C с отдельными модулями, содержащими любой код, уникальный для конкретной платформы. [2] [3]
SmallBASIC предназначен для поддержки тех же видов приложений, которые поддерживаются GW-BASIC и QBasic на IBM PC , с поддержкой рисования графических примитивов на экране, создания звуков, манипулирования строками и отображения текста в различных шрифтах. SmallBASIC также добавляет такие функции, как «Сохранить файл», «Сохранить как», «Закрыть файл» и «Открыть файл» для Palm, устройства без собственной файловой системы. SmallBASIC также предназначен как инструмент для математики со встроенными функциями для преобразования единиц измерения , алгебры , матричной математики , тригонометрии , статистики , а также для двух- и трехмерных измерений.Графическое отображение уравнений . [2] [3]
Другие языки программирования для Palm OS, написанные на SmallBASIC, включают Exclamation и Brainfuck . [4]
Платформы [ править ]
SmallBASIC был разработан для работы на минимальном оборудовании. Одной из основных платформ , поддерживаемых является Palm OS , [5] , где памяти, циклы процессора, и пространство экрана ограничены. Графический движок SmallBASIC может использовать графику ASCII (похожую на искусство ASCII ) и, следовательно, запускать многие программы на чисто текстовых устройствах. SmallBASIC работает даже на наручных часах Palm OS производства Fossil, Inc.
Он доступен для всех операционных систем, совместимых с POSIX (включая Linux , BSD и UNIX ), [6] DOS / DJGPP , [7] Win32 , [8] FLTK , [9] VTOS, [9] Franklin eBookMan , [10] ] Cygwin / MingW , [11] Helio / VT-OS, [12] Android , [13] Nokia N770 Internet Tablet., [14] и в любой системе , которая поддерживает SDL , FLTK, SVGALib , фреймбуфер Linux или графический интерфейс Windows .
Прием [ править ]
- Tech Republic называет это « отличным инструментом для начала программирования » [15].
- В ASCII-World говорится: « SmallBASIC - отличный инструмент для математики » [2]
- Дэвид Мертц, доктор философии. и Эндрю Блейс, доктор философии. из Gnosis Software говорят: « SmallBASIC имеет один из лучших интерфейсов разработки, которые мы рассмотрели » [3].
См. Также [ править ]
- Microsoft Small Basic
Ссылки [ править ]
- ^ a b «Обзор файлов для SmallBASIC» . SourceForge.net . 30 декабря 2008 . Проверено 2 июля 2009 года .
- ^ a b c "О SmallBASIC" . ASCII-мир. 22 февраля 1999 года Архивировано из оригинала 12 ноября 2007 года . Проверено 19 января 2011 года .
- ^ a b c Языки программирования на базе PalmOS : использование Palm в качестве среды разработки
- ^ «Список рассылки на эзотерическом языке» . Проверено 19 января 2011 года .
- ^ Freshmeat.net : Редактирование текста на PalmOS с помощью SmallBASIC.
- ^ "Репозиторий SourceForge.net - Unix" . Smallbasic.svn.sourceforge.net . Проверено 22 января 2011 .
- ^ "Репозиторий SourceForge.net - DOS-DJGPP" . Smallbasic.svn.sourceforge.net . Проверено 22 января 2011 .
- ^ "Репозиторий SourceForge.net - WIN32" . Smallbasic.svn.sourceforge.net . Проверено 22 января 2011 .
- ^ а б Гордон МакКомб (2002). Справочник по сборщикам роботов . McGraw-Hill Professional. п. 411 . ISBN 0-07-140685-9. Проверено 19 января 2011 года .
SmallBASIC.
- ^ "Репозиторий SourceForge.net - EBM" . Smallbasic.svn.sourceforge.net . Проверено 22 января 2011 .
- ^ "Сигвин / МинГ" . Smallbasic.svn.sourceforge.net . Проверено 22 января 2011 .
- ^ "Репозиторий SourceForge.net - Helio" . Smallbasic.svn.sourceforge.net . Проверено 22 января 2011 .
- ^ "Репозиторий SourceForge.net - Android" . Smallbasic.svn.sourceforge.net . Проверено 22 января 2011 .
- ^ "SmallBASIC - N770 at" . Sourceforge.net . Проверено 22 января 2011 .
- ↑ Макферсон, Джеймс (4 июня 2001 г.). «Развитие на ладони, часть 2» . Articles.techrepublic.com.com. Архивировано из оригинала на 4 сентября 2012 года . Проверено 19 января 2011 года .
Внешние ссылки [ править ]
- SmallBASIC на SourceForge.net
- Домашняя страница SmallBASIC на SourceForge