BBC BASIC for SDL 2.0 (BBCSDL) is a free and Open Source implementation of BBC BASIC that can run on various platforms, including Windows, MacOS, Linux, Raspberry Pi, Android, iOS, and in a browser. It combines the simplicity of BASIC with the capabilities of a structured language, allowing users to create utilities and games, use sound and graphics, and perform calculations. The different editions of BBCSDL are optimized for their respective platforms, offering features like syntax coloring, live indentation, search and replace, as well as diagnostic aids for debugging. The Android and iOS editions have touch-optimized interfaces. Users can also compile their programs into standalone application bundles that can be freely distributed. BBCSDL is largely compatible with BBC BASIC for Windows and retains compatibility with the BBC Microcomputer. The software also includes an assembler for more advanced programming tasks.
https://www.bbcbasic.co.uk/bbcsdl/index.html