BASIC interpreter + DOS environment, reimagined. 

BASIC interpreter

EndBASIC is an interpreter for a BASIC-like language and is inspired by Amstrad’s Locomotive BASIC 1.1 and Microsoft’s QuickBASIC 4.5. Like the former, EndBASIC intends to provide an interactive environment that seamlessly merges coding with immediate visual feedback. Like the latter, EndBASIC offers higher-level programming constructs and strong typing.

EndBASIC’s primary goal is to offer a simplified and restricted environment to learn the foundations of programming and focuses on features that can quickly reward the learner. These features include things like a built-in text editor, commands to manipulate the screen, commands to interact with shared files, and even commands to interact with the hardware of a Raspberry Pi. Implementing this kind of features has priority over others such as performance or a much richer language.

DOS-like environment

EndBASIC’s command line features a set of commands to interact with files from various sources, and these commands resemble the interface exposed by MS-DOS. This is similar to old-style BASIC machines, as the Locomotive BASIC previously mentioned offered access to the built-in AMSDOS system for file manipulation.

Read EndBASIC

An interesting link found among my daily reading