I know what you're thinking: "why am I writing an entire article on a Hello World program?"
Well, to put it simply, it's progress.
You see, I'm currently learning some Boriel BASIC for ZX Spectrum gamedev. BASIC is the fundamental of most games for the Speccy and Boriel BASIC is basically FreeBASIC or QBASIC version of Spectrum BASIC that compiles into Z80 ASM for faster code.
You ask "what?" Well, let me explain the difference between a compiled BASIC and a interpreted BASIC. Long story short, faster BASIC programs come from compiled BASIC and, as I said before, compiling makes for faster code, meaning faster-running games and maybe a smaller file size.
Interpreted BASIC is usually like Python, except with BASIC. The default Spectrum BASIC included on all ZX Spectrum models is basically a bit slower than Boriel BASIC, even though it's running on native hardware. Weird indeed.
tl;dr I wrote a Hello World program in a compiled BASIC for ZX Spectrum.
Check out Boriel BASIC here.
Cheez26
