I can't help but chuckle when I think about what the js haters would say about this.. You can't even escape js on the quantum level
It is all javascript all the way down.
21–29 of 29 posts
I can't help but chuckle when I think about what the js haters would say about this.. You can't even escape js on the quantum level
It is all javascript all the way down.
Thanks for sharing! If you need some visualization going beyond ASCII characters, I co-developed bra-ket-vue, a quantum state & matrix visualizer in Vue.js. A working demo here: https://codesandbox.io/s/bra-ket-vue-cydtt?file=/src/compone... It uses a different engine https://github.com/Quantum-Game/quantum-tensors , supporting arbitrary quantum states, not only qubits.
For reference, here’s some of my original reasoning: https://quantumjavascript.app/contributing.html#JavaScript_s...
This site has such a pleasant UI, and the text output formatting is so beautiful and meticulous. It seems like a lot of small details at work here too, like the micro-UX with hover effects on a lot of these elements. Quantum anything is over my head, so I have no idea what I'm looking at, but it's really pretty at least. --- Looking through the source, a few things pop out: - Wow, this thing was made entirely in Vani…
The API documentation is what really jumps out to me: it's an absolute joy to read, and makes me feel that the developer actually respects me as a potential user. Thank you!
This is great. I was just thinking today, I don't yet have enough uncertainty about the javascript I have to interact with, and I should add some more, programmatically.
This site has such a pleasant UI, and the text output formatting is so beautiful and meticulous. It seems like a lot of small details at work here too, like the micro-UX with hover effects on a lot of these elements. Quantum anything is over my head, so I have no idea what I'm looking at, but it's really pretty at least. --- Looking through the source, a few things pop out: - Wow, this thing was made entirely in Vani…
Yeah; A real "Hello world" quantum program is randomly printing 0 or 1 without any pseudo-random generator. At the most fundamental level, the quantum-bit can be in many states, but when measured will "jump" to either 0 or 1. In that website's playground ( https://quantumjavascript.app/playground.html ), just write: H And you'll get 50% 0 and 50% 1. Now, /why/ does it jump when measured? We don't know, but physicists…
Thanks for sharing! If you need some visualization going beyond ASCII characters, I co-developed bra-ket-vue, a quantum state & matrix visualizer in Vue.js. A working demo here: https://codesandbox.io/s/bra-ket-vue-cydtt?file=/src/compone... It uses a different engine https://github.com/Quantum-Game/quantum-tensors , supporting arbitrary quantum states, not only qubits.
Woa—this is really beautiful! I need to give this some serious thought since I’ve gone heavy on the idea of not having dependencies, not using modules, not requiring Node, etc. You’ve definitely given me something to mull over here. Well done :) For reference, here’s some of my original reasoning: https://quantumjavascript.app/contributing.html#JavaScript_s...
If you want to continue developing it, I can connect you with Unitary Fund and Quantum Open Software Foundation.
...
Side note: I really appreciate the music notes analogy.
I just want to echo what everyone has already said that this is indeed very cool in many aspects. The API documentation is what really jumps out to me: it's an absolute joy to read, and makes me feel that the developer actually respects me as a potential user. Thank you!
1. Doesn’t know anything about this particular subject yet.
2. Is probably very tired from whatever it is they’ve been doing. (Day job, raising kids, just general anxiety keeping them awake all night, etc.)
3. Might be drunk.
So I try to be plain in my language choices, calming when facing something with an aura of complexity (eg. “this thing that you heard is complex is really just a fancy name for these two simple elements combined”), consistent, and to present actual examples instead of everything just being an impenetrable brick of text.
(And then occasionally I break all my rules by throwing in hyperlinks to random tangents / hiding Missy Elliott lyrics in the code / whatevs.)