Is BBC BASIC for Windows a compiler or an interpreter?
A In traditional terms BBC BASIC is an interpreted language; it has many features which are not compatible with direct conversion to machine code (e.g. the EVAL function and the assembler). BBC BASIC for Windows uses the term compile for the process of creating a stand-alone executable file containing a compressed form of your BASIC program plus a Run Time Engine to execute it. Several modern ‘compiled’ languages (e.g. Java and the .NET suite) use a similar technique.