<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>A Practical Quantum Instruction Set Architecture · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/1608.03355/</link><description>Collected HN comments and submissions linking this paper.</description><language>en</language><lastBuildDate>Mon, 02 Nov 2026 11:16:22 GMT</lastBuildDate><atom:link href="https://hackerpaper.kaipfister.de/p/1608.03355/feed.xml" rel="self" type="application/rss+xml" /><item><title>A Practical Quantum Instruction Set Architecture — mentioned by wzeng</title><link>https://news.ycombinator.com/item?id=16831748</link><guid isPermaLink="false">urn:hackerpapers:mention:1608.03355:16831748</guid><pubDate>Fri, 13 Apr 2018 16:56:09 GMT</pubDate><description>&lt;p&gt;This is a great question! I&amp;#x27;ve worked a lot on this topic and its crucial to understanding how quantum computers will be used in the near term. While I don&amp;#x27;t have an easy answer for the high level interface, the assembly level interface between quantum and classical computing is also important. If you&amp;#x27;re interested in that then you should check out this paper where we describe Quil, an instruction set architecture for hybrid quantum/classical computing based on shared memory: https://arxiv.org/abs/1608.03355 This instruction set is the basis for Rigetti Computing&amp;#x27;s Forest quantum programming…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1608.03355/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>quant-ph</category></item><item><title>A Practical Quantum Instruction Set Architecture — HN submission</title><link>https://news.ycombinator.com/item?id=15883156</link><guid isPermaLink="false">urn:hackerpapers:submission:1608.03355:15883156</guid><pubDate>Fri, 08 Dec 2017 23:51:48 GMT</pubDate><description>&lt;p&gt;A Practical Quantum Instruction Set Architecture&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;42 points; 1 discussion reply on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1608.03355/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>quant-ph</category></item><item><title>A Practical Quantum Instruction Set Architecture — mentioned by dangirsh</title><link>https://news.ycombinator.com/item?id=14605496</link><guid isPermaLink="false">urn:hackerpapers:mention:1608.03355:14605496</guid><pubDate>Wed, 21 Jun 2017 16:50:20 GMT</pubDate><description>&lt;p&gt;We have a Python library called pyQuil [1] for writing high-level programs for quantum computers. The &amp;quot;assembly&amp;quot; you mentioned is Quil [2], which we don&amp;#x27;t expect most users to use directly. Other high-level languages for quantum computing include LIQUi|&amp;gt; [3] and Quipper [4]. Each approach has it&amp;#x27;s strengths, but we believe Quil/pyQuil is the best choice for near-term applications. See the Quil paper [5] for more details. [1]: https://pyquil.readthedocs.io/en/latest/ [2]: https://medium.com/@rigetticomputing/introducing-quil-a-prac... [3]…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1608.03355/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>quant-ph</category></item><item><title>A Practical Quantum Instruction Set Architecture — mentioned by reikonomusha</title><link>https://news.ycombinator.com/item?id=14598982</link><guid isPermaLink="false">urn:hackerpapers:mention:1608.03355:14598982</guid><pubDate>Tue, 20 Jun 2017 21:59:08 GMT</pubDate><description>&lt;p&gt;The computing model is given by Quil [0]. Section III-F talks about exactly this idea of &amp;quot;measurement-for-effect&amp;quot;. You can use measurement in Quil as a way to project into a state that you want. (You can even use a conditional instruction to get feedback and flip it with an X if it measures into an undesired state.) [0] https://arxiv.org/abs/1608.03355&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1608.03355/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>quant-ph</category></item><item><title>A Practical Quantum Instruction Set Architecture — mentioned by reikonomusha</title><link>https://news.ycombinator.com/item?id=14598948</link><guid isPermaLink="false">urn:hackerpapers:mention:1608.03355:14598948</guid><pubDate>Tue, 20 Jun 2017 21:53:44 GMT</pubDate><description>&lt;p&gt;That&amp;#x27;s my doing. When we started thinking about quantum programming languages, we didn&amp;#x27;t know what they should look like. Experimenting with different languages efficiently requires a language that makes language-building easy. I find that there are two classes of languages that provide that: Lisp-likes with metaprogramming and ML-likes with a good type system including algebraic data types. Quil [0], our quantum instruction language, came out of language experimentation in Lisp. In fact, the Quil code: H 0 CNOT 0 1 MEASURE 0 [0] used to look like this: ((H 0) (CNOT 0 1) (MEASURE 0 (ADDRESS…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1608.03355/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>quant-ph</category></item><item><title>A Practical Quantum Instruction Set Architecture — mentioned by reikonomusha</title><link>https://news.ycombinator.com/item?id=14553888</link><guid isPermaLink="false">urn:hackerpapers:mention:1608.03355:14553888</guid><pubDate>Wed, 14 Jun 2017 16:37:29 GMT</pubDate><description>&lt;p&gt;Rigetti&amp;#x27;s quantum computers can be operated by way of the means discussed by other commenters (toothpicks and tweezers at the oscilloscope), or can be loaded with a quantum instruction code called Quil [0], which can be written with Python using pyQuil [1,2]. The former is preferred by physicists doing physics experiments, and the latter by software engineers and application developers. [0] https://arxiv.org/pdf/1608.03355.pdf [1] http://forest.rigetti.com/ [2] https://github.com/rigetticomputing/pyQuil&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1608.03355/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>quant-ph</category></item><item><title>A Practical Quantum Instruction Set Architecture — mentioned by rb1</title><link>https://news.ycombinator.com/item?id=14354118</link><guid isPermaLink="false">urn:hackerpapers:mention:1608.03355:14354118</guid><pubDate>Tue, 16 May 2017 23:04:27 GMT</pubDate><description>&lt;p&gt;The url seems to have a .pd on the end, in error. This is the correct link. https://arxiv.org/abs/1608.03355&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1608.03355/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>quant-ph</category></item><item><title>A Practical Quantum Instruction Set Architecture — HN submission</title><link>https://news.ycombinator.com/item?id=14353915</link><guid isPermaLink="false">urn:hackerpapers:submission:1608.03355:14353915</guid><pubDate>Tue, 16 May 2017 22:35:13 GMT</pubDate><description>&lt;p&gt;A Practical Quantum Instruction Set Architecture&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;3 points; 1 discussion reply on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1608.03355/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>quant-ph</category></item><item><title>A Practical Quantum Instruction Set Architecture — mentioned by reikonomusha</title><link>https://news.ycombinator.com/item?id=12440039</link><guid isPermaLink="false">urn:hackerpapers:mention:1608.03355:12440039</guid><pubDate>Tue, 06 Sep 2016 23:40:02 GMT</pubDate><description>&lt;p&gt;Unfortunately, a language like QCL is a bit far away from being a practical language for quantum computers, in the sense that it will be difficult to use on upcoming machines. QCL is of course perfectly fit for experimentation. In my opinion, when you have a quantum computer that has resources akin to a classical computer with RAM measured in tens of bits with stable lifetimes measured in tens of microseconds, using a language that is similar to C gives you a somewhat wrong impression of what you&amp;#x27;re able to do. While not universally true with C programming, C often abstracts away the idea of…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1608.03355/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>quant-ph</category></item><item><title>A Practical Quantum Instruction Set Architecture — mentioned by ivan_ah</title><link>https://news.ycombinator.com/item?id=12279825</link><guid isPermaLink="false">urn:hackerpapers:mention:1608.03355:12279825</guid><pubDate>Sat, 13 Aug 2016 01:42:25 GMT</pubDate><description>&lt;p&gt;They did say &amp;quot;Look for the source for the code soon ...&amp;quot; so I&amp;#x27;m guessing it&amp;#x27;s coming. You can see some example code in the paper though: http://arxiv.org/abs/1608.03355&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1608.03355/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>quant-ph</category></item></channel></rss>
