Quantum Programming by abstracting ourselves from Quantum Mechanics: Abstraction level 0

The invention of the personal computer, and the further development of the hundreds of programming languages which utilise it has allowed us programmers to completely abstract ourselves from the world of electrons flowing through solid matter, and further from the low level programming of turning gates and transistors on and off to produce binary data.

This is a companion discussion topic for the original entry at https://kblagoev.com/blog/quantum-programming-abstraction-level-0/