This list is great, but appears to be a little out of date. A new crop of programming tools has recently emerged as the field grows from academia into industry efforts:
Forest http://forest.rigetti.com is an open source Python toolkit out of the startup Rigetti Computing (full disclosure I'm a co-founder of this project). Here's a link to a recent demo and tutorial:
Thanks for sharing. This list just happened to be the first thing I found that looked really useful, when I went looking for a list of QC tools earlier. Like a lot of the people in this thread (apparently) I don't know much about QC right now and am looking to get started learning about it. But since actual quantum computers are a bit hard to come by at the moment, I figured some kind of simulator(s) existed.
I have been doing VLSI design as a student and quantum mechanics, quirks speaks to me. It feels like having real time chronogram with a board on which you plug your gates except that it is not on 1/0 bit but on amplitude and phase in parallel.
It really looks like an fun thing. I cannot see how to make from my old knowledge anything interesting though :)
I was at best thinking of using something sensitive to the initial condition and unstable to generate a PRNG, but is it possible?
It's interesting that they list Perl and PHP as if they are the same language or language family. They list ML and Haskell with Lisp and Scheme but CaML separately from ML. It doesn't make the list much less useful, but it's a little surprising.
Personally, I find Nielsen and Chuang (Mike and Ike as it's affectionately referred to in the field) to be a good reference, but not great for learning the topic the first time. It's also expensive. I think that Rieffel and Polak [0] is a little easier to follow, and surprisingly thorough for an introductory book. Note, there is no reason to buy a book though, as John Preskill has his notes online [1], which I often see cited in published manuscripts.
The textbook by Nielsen and Chuang is great. If you're looking for an abridged interactive one then you might be interested in the one in the documentation for pyQuil:
Forest http://forest.rigetti.com is an open source Python toolkit out of the startup Rigetti Computing (full disclosure I'm a co-founder of this project). Here's a link to a recent demo and tutorial:
https://www.youtube.com/watch?v=IpoASc18P5Q&feature=youtu.be
ProjectQ is another open source Python project out of ETH, and LIQUi|> is an F# simulator from Microsoft's quantum research group.
These would be the best place to start to see the cutting edge of developments in quantum programming.