Q# as a Quantum Algorithmic Language