nuBASIC is a programming language from the BASIC family distributed under MIT License.
nuBASIC is a member of the BASIC programming family, and you can find it under the MIT License. My love for BASIC began at the age of 8, while I was having fun programming on my Commodore 64. This early interest turned into a serious passion, and it led me to create my own BASIC interpreter. Fast forward to 2013, I showcased this project as a non-trivial example in an advanced C++ programming course I was teaching. Coincidentally, this was exactly fifty years after John G. Kemeny and Thomas E. Kurtz introduced BASIC. What's really interesting is that now, over 10 years later, the project is still going strong. I occasionally dive back in to fix issues or update it to work with new operating systems, keeping the legacy of nuBASIC alive and well.
The nuBASIC User Guide is available in PDF format by following the links:
You can explore a collection of nuBASIC examples by visiting the following link:
https://github.com/eantcal/nubasic/tree/master/examples
These examples provide practical demonstrations of nuBASIC's capabilities and usage. By studying these code samples, you can gain insights into various programming techniques and learn how to leverage nuBASIC effectively for your own projects. Feel free to browse the repository and explore the diverse range of examples available.
nuBASIC
Source code at eantcal/nubasic - GitHub
Installers for Windows on Chocolatey
For Windows users, nuBASIC is readily available through the Chocolatey package manager.
To install nuBASIC, simply execute the following command in your command line or PowerShell:
C:\> choco install nubasic
If you're looking to upgrade your existing nuBASIC installation, use this command instead:
C:\> choco upgrade nubasic
For more detailed information about the nuBASIC package on Chocolatey, including version history and installation instructions, visit https://chocolatey.org/packages/nubasic
nuBASIC Features
Free and Open Source (distributed under MIT License)
Easy to use and simple enough for 8-year-old-child to understand
Fully-developed procedural programming language
IDE for Windows and Linux (GTK+2)
Multiplatform. Runs on 32-bit and 64-bit Linux/Windows/MacOS
Built-in help
Documented (English and Italian Guides)
Examples include Tetris, Mine Hunter, Breakout, Calculator, TicTacToe
Tiny version is suitable for embedded systems