Talk:Quantum programming: Difference between revisions

Content deleted Content added
Merger proposal: mooted by PROD
Assessment: banner shell, Computing, −Computer science (Rater)
 
(16 intermediate revisions by 11 users not shown)
Line 1:
{{Talk header}}
{{WikiProject Computing|class=Start|importance=mid}}
{{WikiProject Computerbanner scienceshell|class=StartC|importance1=mid}}
{{WikiProject Computing|importance=Mid|software=yes|software-importance=Low|science=yes|science-importance=Mid}}
}}
{{Connected contributor
 
| User1 = Woottonjames | U1-EH = yes | U1-declared = yes |U1-otherlinks = |U1-banned =
}}
 
== Merge to/from [[Quantum programming language]] ==
Line 11 ⟶ 17:
 
:Any comments?--[[User:128.243.220.41|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. -- [[User:Omnissiahs hierophant|Omnissiahs hierophant]] ([[User talk: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.[[User:OnePercent|OnePercent]] ([[User talk:OnePercent|talk]]) 20:21, 21 June 2023 (UTC)
 
== Merger proposal ==
Line 21 ⟶ 34:
== 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? -[[User:Craig Pemberton|-<fontspan style="color:#006400">Craig Pemberton</fontspan>]] 08:20, 12 November 2009 (UTC)
 
== Quantum lambda calculi extensions? ==
Line 30 ⟶ 43:
 
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? [[Special:Contributions/91.125.244.198|91.125.244.198]] ([[User talk:91.125.244.198|talk]]) 16:25, 15 April 2012 (UTC)
 
== External links modified ==
 
Hello fellow Wikipedians,
 
I have just modified {{plural:1|one external link|1 external links}} on [[Quantum programming]]. Please take a moment to review [https://en.wikipedia.org/w/index.php?diff=prev&oldid=730852267 my edit]. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit [[User:Cyberpower678/FaQs#InternetArchiveBot|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 {{tlx|Sourcecheck}}).
 
{{sourcecheck|checked=false}}
 
Cheers.—[[User:InternetArchiveBot|'''<span style="color:darkgrey;font-family:monospace">InternetArchiveBot</span>''']] <span style="color:green;font-family:Rockwell">([[User talk:InternetArchiveBot|Report bug]])</span> 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]]. --[[User:RobinK|Robin]] ([[User talk:RobinK|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) <!-- Template:Unsigned --><small class="autosigned">—&nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[User:Dabacon|Dabacon]] ([[User talk:Dabacon#top|talk]] • [[Special:Contributions/Dabacon|contribs]]) 19:15, 12 September 2018 (UTC)</small> <!--Autosigned by SineBot-->
 
:{{Reply to|Dabacon}}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. [[User:Woottonjames|Woottonjames]] ([[User talk:Woottonjames|talk]]) 08:20, 21 September 2018 (UTC)
 
:{{Reply to|Wootonjames}} 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. [[User:OnePercent|OnePercent]] ([[User talk:OnePercent|talk]]) 19:31, 21 June 2023 (UTC)
 
== Not exactly a 'coatrack'... ==
 
Items are included in this article with no more support than their own documentation, sometimes not even that. Allowing this sort of primary sourcing means that it is we humble Wikipedia editors who are deciding what should be included, and that feels a little off. '''[[user:jmcgnh|<span style="color:#2eb85c">—&nbsp;jmcgnh</span>]]<sup><small>[[user talk:jmcgnh|<span style="color:#1e5213">(talk)</span>]]&nbsp;[[Special:Contributions/jmcgnh|<span style="color:#73b516">(contribs)</span>]]</small></sup>''' 17:38, 10 August 2024 (UTC)