Programming Quantum Machine Learning