Q# Blog

Quantum Development

Latest posts

Dec 2, 2020
Post comments count 2
Post likes count 0

Inside the Quantum Katas, part 1

Mariia Mykhailova

Learn about the internal structure of the Quantum Katas - our collection of self-paced programming exercises on quantum computing - and their most important component – the testing harnesses that provide the learner immediate feedback on their solutions.

Nov 17, 2020
Post comments count 9
Post likes count 0

Interning at Microsoft Quantum – 2021

Mariia Mykhailova

We announce Microsoft Quantum internships for summer 2021, share some fun facts about the internships of the summer past, and highlight some of the things that are going to be new next summer.

Oct 27, 2020
Post comments count 53
Post likes count 0

Q# Advent Calendar 2020

Mariia Mykhailova

Q# Advent Calendar is a blogging event in which every day in December one awesome community member writes a blog post about Q#. We hosted one in <a href="https://devblogs.microsoft.com/qsharp/q-advent-calendar-2018/">2018</a> and in <a href="https://devblogs.microsoft.com/qsharp/q-advent-calendar-2019/">2019</a>; let's do it again!

Oct 2, 2020
Post comments count 5
Post likes count 0

Celebrating our open source community with Hacktoberfest

Mariia Mykhailova

It is October, and this means it's time for Hacktoberfest - an annual celebration of open source! Meet our newest maintainer and learn how to participate in the Quantum Hacktoberfest.

Sep 23, 2020
Post comments count 2
Post likes count 0

Introducing Quantum Intermediate Representation (QIR)

Alan Geller

QIR is a new Microsoft-developed intermediate representation for quantum programs. This post describes QIR and provides pointers to the specification and source code.

Aug 13, 2020
Post comments count 0
Post likes count 0

Build your own Q# simulator – Part 3: A circuit-diagram builder with ⟨q|pic⟩

Mathias Soeken

We implement a custom simulator that generates a quantum circuit diagram in the ⟨q|pic⟩ format from Q# program execution traces.

Jun 2, 2020
Post comments count 0
Post likes count 0

Build your own Q# simulator – Part 2: Advanced features for the reversible simulator

Mathias Soeken

This post is the second in a series on how to write your own Q# simulators. In this part we describe advanced features to extend the reversible simulator from the first post in the series.

May 8, 2020
Post comments count 1
Post likes count 0

Build your own Q# simulator – Part 1: A simple reversible simulator

Mathias Soeken

Simulators are a particularly versatile feature of the QDK. This post is the first in a series that teaches you how to write your own simulators, thereby broadly extending the scope of Q#.

Feb 26, 2020
Post comments count 0
Post likes count 0

Extending the Q# Compiler

Bettina Heim

In this blog post, I would like to talk about a feature that is especially interesting when it comes to new ways for you to incorporate your own ideas and vision into our tools: Custom compilation steps, which allow you to extend and customize the Q# compilation process.