Microsoft Launches Open-Source Quantum Katas Project On GitHub To Teach Q# Programming (betanews.com)
BrianFagioli shares a report from BetaNews: Microsoft seems eager to get programmers on the quantum bandwagon, as today, it launched the open-source Quantum Katas on GitHub. What exactly is it? It is essentially a project deigned to teach Q# programming for free. "For those who want to explore quantum computing and learn the Q# programming language at their own pace, we have created the Quantum Katas -- an open-source project containing a series of programming exercises that provide immediate feedback as you progress," says The Microsoft Quantum Team. "Coding katas are great tools for learning a programming language. They rely on several simple learning principles: active learning, incremental complexity growth, and feedback."
The team further says, "The Microsoft Quantum Katas are a series of self-paced tutorials aimed at teaching elements of quantum computing and Q# programming at the same time. Each kata offers a sequence of tasks on a certain quantum computing topic, progressing from simple to challenging. Each task requires you to fill in some code; the first task might require just one line, and the last one might require a sizable fragment of code. A testing framework validates your solutions, providing real-time feedback." You can view the project on GitHub here.
The team further says, "The Microsoft Quantum Katas are a series of self-paced tutorials aimed at teaching elements of quantum computing and Q# programming at the same time. Each kata offers a sequence of tasks on a certain quantum computing topic, progressing from simple to challenging. Each task requires you to fill in some code; the first task might require just one line, and the last one might require a sizable fragment of code. A testing framework validates your solutions, providing real-time feedback." You can view the project on GitHub here.
And pretend they're changing and embracing open source.
There are many indications of lack of social ability at Microsoft, in my opinion. One example: Don't give a product a name that can't be spelled easily with letters from the alphabet.
"Q#" is not a sensible name. "Q Sharp" is not a sensible name. When someone hears the name for the 1st time, will they think it is "Cue Sharp"?
One product should not have 2 names.
#TRAITOR'S DUE
Don't they need a use case for the solution before they know what features they need?
The reason that:
Quantum computers will be able to do calculations that we can only dream about today, potentially...
is that we don't know yet what they can do that is useful. Of course we can only dream about it when we don't know what we want it to do!
Once somebody builds something powerful enough to do something, then it gets more interesting to ask what people can do with it. What exact features does the system have? Don't know, building them is still too hard to say! Presumably the feature-set that works at scale will be a different one than the one that isn't very useful yet.
Sorry m$, you are a corrupt illegal enterprise guilty of computer fraud and abuse, tax evasion, H1B worker treason, and monopolistic market place abuse.
Make languages all day long, make the command line stretch the screen, put Linux into the console..do whatever you like m$
We no longer care. 2017 was the beginning of the great Linux migration and now in 2018 we are well underway with Linux breaking records for desktop adaptation every day. Only office workers who have legacy are still using m$ and that likely will only last out another decade or so max before the office spaces start going 100% Linux as well.
Quite frankly, they do not even try, they know their languages are overly full of garbage with obtuse syntax and a steep learning curve. When you take a look at a hot language like javascript you can see that the movement towards simplicity and allowing a more analog open end of possibilities for variables, arrays, etc you see people truly enjoying coding, picking it up rapidly, and creating exciting and useful things. When you see people learning m$ languages you see a lot of people going 'why in the world...' and 'wtf would anyone ever...' because m$ makes languages that are spaghetti bowls of syntax and obscure libraries.
If they could get it together in just one area, a clear language, a solid operating system, a really awesome logic upgrade etc people might still STILL be willing to welcome them back. However their OS is complete garbage, they have abused us for 20+ years, and the quality level is truly horrific in terms of applications crashing or doing unexpected unstable things.
M$, just shut down, throw all your assets into open source, get rid of your name, get rid of your entire sales, marketing and executive branch (they are gangrenous) hire north American workers and really come back to the forefront of creating and innovating. Or keep being a bunch of assholes and sink into irrelevance.
or maybe not
Table-ized A.I.
https://en.wikipedia.org/wiki/...
That. That is the original Q. I, nor anyone else working in AI or machine learning, have the slightest fucking idea what Q# is other than yet another attempt by microsoft to embrace, extend, extinguish a language.
you'd think after 30 years of this shit they'd learn to quit.
Good people go to bed earlier.
Oh they absolutely are embracing open source. It's just something that should make us more worried. https://en.wikipedia.org/wiki/...
The musical alphabet goes from A-G, each of which has a corresponding sharp (#) or flat (b). There simply isn't any Q#. And if there was, would it be the same as R?
As everyone knows, Unix was originally written in B#.
-- Political fascism requires a Fuhrer.
I had a very quick look at the tutorials overview and contents. Despite the cynism here on the forum, I find this initiative an interesting and laudable way to learn about a fascinating topic. It sure is very different and difficult to grasp, but probably worth spending effort on, even if only for personal enrichment.
You, DO you realize that 33% of Azure is running Linux, right?
* http://www.zdnet.com/article/l...
And they even support Linux hosting!
* https://azure.microsoft.com/en...
Dude, the 90's want their memes back
"This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com."
Nice license...
YAGNI - yet another niche language which will find below single digit percent use in the next few years.
Try getting a F# only programming job, not a freebie or unpaid intern on a GitHub project.
Shouldn't there be a language to number of paid jobs matrix somewhere showing the many academic, pet or toy languages with much hype and no jobs?
Website using language X counts don't apply since they're skewed for the many many implementations of the same off the shelf CRM/Brochureware/Shopping cart open source package.