Programming language · 2017

Q#

Programming language.

Official site ›
Q# logo
C#Written in
2017First released
MicrosoftDeveloper
staticTyping
MIT LicenseLicense
Built from Q# C#F#
CompilerInfluence

What is Q# written in?

The Q# compiler is written in C# (documented).

Quick Facts

Designed by
Microsoft Research
Developer
Microsoft Quantum Architectures and Computation group and Microsoft
First released
2017
Typing
static
License
MIT License
Filename extension
.qs

About Q#

Q# is a programming language. It is a statically typed and garbage-collected language that is just-in-time compiled to machine code as it runs. It supports functional and imperative programming. A just-in-time (JIT) compiler translates hot code paths to native machine code while the program runs, trading a slower start for faster steady-state speed.

Q# first appeared in 2017 and was designed by Microsoft Research at Microsoft. Q# is now used mainly in specialized niches and by dedicated communities.

How Q# is implemented

In the Language Lineage dataset, its compiler is written in C#.

Q# in the language family tree

Q# drew on ideas from C# and F#.

Sources: Wikipedia · Wikidata · Official site

Frequently Asked Questions

What language is Q# written in?
Q# is primarily implemented in C#. See the implementation section above for details and source references.
What languages influenced Q#?
Q# was influenced by C#, F# among others. See the influence section above for the full list.
When was Q# first released?
Q# was first released in 2017. It was designed by Microsoft Research.

Evidence Sources

Discover More

Embed this graph

Paste this iframe into any HTML page to show the Q# relationship graph.

<iframe src="https://www.languagelineage.org/embed?lang=qsharp" width="100%" height="500" loading="lazy" style="border:0" title="Q# relationship graph"></iframe>

Please attribute the visualization to Language Lineage and link to the Q# source record.

Explore Q# in Graph →