Understanding NanoBASICBASIC HistoryNanoBASIC’s Paradigm, Syntax, and SemanticsNanoBASIC Style and MinutiaeAn Example NanoBASIC ProgramFormalizing NanoBASIC’s SyntaxThe NanoBASIC ImplementationThe TokenizerNodesErrorsThe ParserThe RuntimeRunning a ProgramTesting NanoBASICReal-World ApplicationsExercisesNotes