Q# Blog

Quantum Development

Latest posts

Introducing Q# Lambda Expressions
Mar 30, 2022
Post comments count 0
Post likes count 0

Introducing Q# Lambda Expressions

Scott Carda
Scott Carda

Here we introduce the new Q# lambda expressions language feature and give some examples of its usage.

Announcing Azure Quantum challenge at QCHack 2022
Mar 24, 2022
Post comments count 0
Post likes count 0

Announcing Azure Quantum challenge at QCHack 2022

Mariia Mykhailova
Mariia Mykhailova

We are excited to announce that Microsoft along with our partners IonQ and Quantinuum will join Quantum Coalition Hack, hosted during the week of April 4-10! Learn more about the challenge we'll be offering and the best ways to prepare for it.

Implementing DevOps for Quantum Applications
Mar 22, 2022
Post comments count 2
Post likes count 0

Implementing DevOps for Quantum Applications

Holger Sirtl
Holger Sirtl

This blog post illustrates how CI/CD-pipelines can be built for hybrid quantum apps with tools from the Quantum Development Kit (QDK), GitHub Actions and various Azure services. These cover the full app lifecycle: from app building, automated testing, resource estimating up to provisioning the target environment and deployment of the app.

Explore Quantum Hardware for Free with Azure Quantum
Feb 3, 2022
Post comments count 0
Post likes count 2

Explore Quantum Hardware for Free with Azure Quantum

Mike Blouin
Mike Blouin

Learn how to use the $500 Azure Quantum credits to experiment with our partners' quantum hardware.

Introducing the Q# Formatter
Dec 16, 2021
Post comments count 0
Post likes count 1

Introducing the Q# Formatter

Scott Carda
Scott Carda

Here we introduce the Q# Formatter, a tool to help keep your Q# code up to date with the latest Q# syntax.

A quantum circuit logical puzzle
Dec 15, 2021
Post comments count 2
Post likes count 0

A quantum circuit logical puzzle

Mariia Mykhailova
Mariia Mykhailova

This blog offers you a quantum logical puzzle: you are given the outline of a simple quantum circuit and a set of clues about it, and you have to complete the circuit based on the clues.

Visualizing resource estimates with the trace simulator and quantum-viz.js
Dec 14, 2021
Post comments count 0
Post likes count 0

Visualizing resource estimates with the trace simulator and quantum-viz.js

Mathias Soeken
Mathias Soeken

Estimating the resources and visualizing execution traces of Q# programs are useful tasks. The trace simulator from the QDK and quantum-viz.js Javascript library help to perform those. In this blog post, we customize the trace simulator to output a circuit with hierarchy and resource information to be displayed with quantum-viz.js. The flame graph visualization from last year's Q# advent calendar inspired this post. Here is an example of the circuit we're going to get for Shor's algorithm sample. Note how each operation is annotated with the resources it requires to run. The high-level steps ...

Hybrid Quantum Applications with Azure Functions
Dec 13, 2021
Post comments count 0
Post likes count 0

Hybrid Quantum Applications with Azure Functions

Holger Sirtl
Holger Sirtl

Quantum applications are typically of hybrid nature: there is always a classical component that submits and monitors the quantum jobs at runtime. This blog shows how Azure Functions can be used to integrate quantum components written in Q# via APIs into classical applications in a serverless model.

Four Years of Q#
Dec 11, 2021
Post comments count 0
Post likes count 0

Four Years of Q#

Alan Geller
Alan Geller

A look back at the fourth year of Q#.