nuBASIC 1.25

nuBASIC is a BASIC interpreter designed for educational purposes. It's implemented in C++11 and buildable on Linux or Windows. It allows programming simple games, educational or small business programs, comes with various examples, documentation, and a syntax highligting editor on Windows.

Tags c++ basic interpreter programming-language
License GNU GPL
State stable

Recent Releases

1.2527 Mar 2015 03:15 minor feature: Added ELIF statement, it extends an IF statement to execute a different statement in case the original IF expression evaluates to FALSE. However, unlike ELSE, it will execute that alternative expression only if the ELIF conditional expression evaluates to TRUE.
1.2410 Mar 2015 06:45 minor feature: calc.bas: Resize and clean calc window, Add some comment to the code and change README, Fix a bug on sub/function definition, Fix quoted-string bug when renumering code lines, Fix a bug: core-dump when some construct was incomplete
1.2322 Nov 2014 03:15 minor feature: calc.bas: Resize and clean calc window, Add some comment to the code and change README, Fix a bug on sub/function definition, Fix quoted-string bug when renumering code lines, Fix a bug: core-dump when some construct was incomplete
1.2102 Oct 2014 00:31 minor bugfix: Fixed a bug of Print statement implementation (on print exception cursor remained hidden). Added double-precision floating-point support. Fixed GetWindowDx function bug for Windows platform (it always returned zero).
1.1910 Sep 2014 03:15 minor feature: Fixed Exponential Notation Bug (number like 123E-10 was not recognized as single floating number...), Fixed a bug of a configure.ac script (it failed using --enable-tinyver option)
1.1829 Aug 2014 03:15 minor feature: Fixed Exponential Notation Bug (number like 123E-10 was not recognized as single floating number...), Fixed a bug of a configure.ac script (it failed using --enable-tinyver option)
1.1726 Aug 2014 03:15 minor feature: Removed dependencies from SDL2 library for Linux platform, Added MkDir, RmDir, Erase functions
1.1418 Aug 2014 14:28 minor feature: Added PlotImage, PlaySound, MoveWindow function for Linux platform. Implemented GetWindowX, GetWindowY, GetWindowDx, GetWindowDy, MsgBox for Linux platform. Removed from the examples platform checking.