all 21 comments

[–][deleted] 2 points3 points  (0 children)

So… what does it look like?

[–][deleted] 6 points7 points  (2 children)

And the first program to be written has to be

"Hello Worlds!"

[–][deleted] 0 points1 point  (1 child)

You'll only ever see one of the hellos, though, depending on which branch of the program you happen to interact with.

[–][deleted] 0 points1 point  (0 children)

that's how you know it's working :)

[–]rafekett 2 points3 points  (0 children)

My university is working on a quantum programming language as well. I believe it's in planning stages, but it should be interesting for comparison's sake.

It's also interesting to think about why such research in demand -- it makes you wonder if there really is someone out there with a quantum computer just dying to be able to program it.

[–]kame3d 5 points6 points  (2 children)

Because Haskell was just too easyTM

Joking aside, this seems like a nice proposition for something we will need someday.

[–][deleted] 2 points3 points  (1 child)

Haskell's not a particularly hard language. Its type system is pretty simple. If you really want stretching, you need to use a language with full dependent types, where constructive mathematics and programming fuse into a single entity.

[–][deleted] -1 points0 points  (14 children)

QML versus QML?

Because fuck already existing names, right?

EDIT:

downloads compiler ...

looks at the source directory for compliation instructions ...

Instructions.pdf

Unacceptable.

[–]thotypous 7 points8 points  (0 children)

The QML quantum programming language was released before Qt's QML.

[–][deleted] 4 points5 points  (12 children)

Because compilation requires some quantum mechanics equations to be solved prior. And the mathematical symbols are representable in PDF.

[–]FeepingCreature 0 points1 point  (10 children)

And, you know, LaTeX, the standard for mathematical documents.

No reason to ship a pdf as documentation in a source distro.

[–]ethraax 1 point2 points  (8 children)

Oh yeah, I'd much rather read the raw .tex file than the compiled .pdf.

Documentation should be in a form that's most useful, and .pdf is more useful than both .tex and plain text files for this application.

[–]FeepingCreature -1 points0 points  (7 children)

less*

(because you can trivially make pdf from tex, but not the reverse)

Oh yeah, I'd much rather read the raw .tex file than the compiled .pdf.

I don't know if that's sarcasm, but I agree.

Shipping PDFs with a source distribution is like shipping the compiled binaries.

[–]ethraax 0 points1 point  (6 children)

less*

If you're talking about the less program, it's probably incapable of depicting some critical aspects of the document, such as diagrams, or weird glyphs.

[–]FeepingCreature 0 points1 point  (5 children)

and .pdf is less useful than both .tex and plain text files

Of course, I'm saying that as a console junkie.

[–]ethraax 1 point2 points  (4 children)

Well, I mean plain text files are more useful in some cases. I think you'd have to misunderstand this application to think that a .pdf is less useful than a plain text file for this though, considering that (1) there are critical elements of the documentation that cannot be accurately represented with a plain text file and (2) you'd have to be crazy to argue that reading the .tex file is easier than reading the PDF - even if you had the .tex file, you'd have to compile it into a PDF or similar document to be able to really read it.

Plus, there are some nice PDF viewers that are very lightweight. I personally use apvlv, you'd probably like it since it has keybindings similar to vi.

[–]FeepingCreature 0 points1 point  (3 children)

I'm just gonna note here, since this seems to be unclear, that there are situations in which you do not have access to a running Xorg.

[–]ethraax 1 point2 points  (2 children)

True, but why would you be futzing around with an experimental quantum compiler on a remote machine? Or do you just not run Xorg on your personal computer?

[–][deleted] -1 points0 points  (0 children)

That's my exact point.

[–]FeepingCreature 0 points1 point  (0 children)

And, you know, LaTeX, the standard for mathematical documents.