Talk:Quantum programming

Merge to/from Quantum programming language
This page should be removed and merged into "Quantum Programming languages" - e.g. replace the page with a forward? --Thorsten 20:11, 19 July 2006 (UTC)


 * I think the other way around might be better. Firstly, as there is more than one language and the page you refer to is currently Quantum programming language, and secondly as it would follow the same pattern as functional programming. Maybe each section of the other should be editied and moved into this one, and at the end a redirect set up.


 * Any comments?--128.243.220.41 10:48, 21 July 2006 (UTC)


 * I vote for moving this page to quantum programming language. It is singular but on the other hand, that is normal for an encyclopedia. For example, the articles operating system and programming language is also singular, but they are not limited to just one operating system or language. In particular, calling it "quantum programming" would suggest that the article is about how quantum programming works, which is misleading. -- Omnissiahs hierophant (talk) 16:50, 31 May 2020 (UTC)


 * I disagree with merging this page since Quantum Programming doesn't require a programming language. Programming languages are used only on quantum computers with dedicated quantum processors that can accepts a coded instruction set. Other types of quantum computers do not need a coding languages to program quantum circuits and can be done with physical means. This article just needs to be expanded to properly explain what a quantum circuit is so that it is accurate. This is the same for classical computers which do not need programming languages to be programmed either and can be done as simply as switching jumpers on a integrated circuit board.OnePercent (talk) 20:21, 21 June 2023 (UTC)

Merger proposal
I suggest we merge Quantum virtual machine with this article. QVM doesn't seem important enough to have a separate article. --Robin (talk) 22:12, 12 August 2009 (UTC)

I'm not sure Quantum virtual machine is important enough to have an article at all. The current article is a 2-sentence stub that states the obvious. I don't think Quantum virtual machines thematically fit well with quantum programming languages, because the latter are about programming an actual (if hypothetical) quantum computer, and not about doing simulations. Selinger (talk) 06:34, 29 June 2011 (UTC)

Error?
I am only a lay person, but it seems that in the example where the person dumps a quantum state there should be 16 states listed and maybe the output got cut off? -- Craig Pemberton 08:20, 12 November 2009 (UTC)

Quantum lambda calculi extensions?
"Quantum lambda calculi are extensions of the lambda calculus, introduced by Alonzo Church and Stephen Cole Kleene in the 1930s.[...]

The first attempt to define a quantum lambda calculus was made by Philip Maymin in 1996."

I'm confused about what it means by it being introduced in the 1930s given that the first attempt to define it was in 1996? 91.125.244.198 (talk) 16:25, 15 April 2012 (UTC)

External links modified
Hello fellow Wikipedians,

I have just modified 1 one external link on Quantum programming. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
 * Added archive http://web.archive.org/web/20090620011647/http://sra.itc.it:80/people/serafini/qlang/ to http://sra.itc.it/people/serafini/qlang/

When you have finished reviewing my changes, please set the checked parameter below to true or failed to let others know (documentation at ).

Cheers.— InternetArchiveBot  (Report bug) 12:49, 21 July 2016 (UTC)

Article title
It might be better to rename the article "quantum programming languages", since the article is really about quantum programming languages or quantum instruction sets, as opposed to the abstract concept of programming a quantum computer. See, for example, computer programming vs programming language. --Robin (talk) 23:20, 16 June 2018 (UTC)

Instruction sets vs languages vs frameworks (libraries)
I think the addition of a separate category for "frameworks" (or libararies) would help clarify this. For example Cirq is not really an instruction set, and PyQuil, which is not mentioned is also a python framework (think Tensorflow) — Preceding unsigned comment added by Dabacon (talk • contribs) 19:15, 12 September 2018 (UTC)


 * I made an edit the other day, creating the 'Software development kits' section, but I hadn't read your comment before doing it. I think it might have addressed your concerns, but let me know what you think. Woottonjames (talk) 08:20, 21 September 2018 (UTC)


 * Looks good to me. I've updated due to changes in hardware access. Probably could use a good review as some SDKs are missing, like Braket.

Quantum Programming is NOT Limited to Instruction Sets
This article covers "Quantum Programming Languages" rather than quantum programming. You can program a circuit without a quantum programming language or even a quantum processor. This can be done with electronics, integrated circuits, or even just va instrumentation. Quantum programming is the manipulation of any quantum system for a desired outcome or experiment for the results thereof. For example, you can implement the KLM protocol on a circuit board to generate a random number that would be as true a QRND as it would be if t were coded in assembly language for a quantum processor.

I think this article need to focus on quantum programming of circuits and systems and not just programming languages because it's misrepresenting the terminology. OnePercent (talk) 19:31, 21 June 2023 (UTC)