Mauling Python to analyse ancient BASIC programs
2025-11-23 , Breakout Room

Firstly, a meander through the creation and evolution of BASIC in the 1960s and '70s and how, as the first programming language designed specifically for a non-technical audience, it relates to Python. Then an explanation of how we can morph Python to allow programming in a BASIC-like flavour of Python, but with the full power of a modern Python development environment available, allowing historic BASIC program analysis. Lines of Python code can be intermingled with lines of BASIC, each accessing the other’s variables, and runtime code analysis techniques such as interactive debugging, profiling, and code coverage are available.


What is the anticipated audience for your presentation?: Anyone

Carl is a research software engineer with the Bioeconomy Science Institute where he spends his days writing Python code to help scientists do science. He has spent his career bouncing between industry as a software developer and academia as a lecturer/tutor. His programming journey began 40yrs ago teaching himself BASIC on the Commodore 64, and he started programming Python around the turn of the millennium.