Learn Quantum Through Code
QuantumSoftware is a software project developing the N/M language, a browser workspace and developer tools for learning and experimenting with quantum programming.
What are we building?
We connect learning materials to runnable examples. Write N/M programs, inspect local simulation results and read the design decisions behind the language.
- Focus
- N/M and quantum software tools
- For whom?
- Students, educators and developers
- Content languages
- Turkish and English
01 / Development principles
Understand the result as you progress
Understanding why an example produces a result matters as much as running it. We build learning around code, explanations and observable outputs.
Our purpose
Provide an understandable route into quantum programming: learn a concept, write a small program and interpret its output.
As we develop N/M and its tools, we value type checks, understandable diagnostics, reproducible experiments and documented limits.
Development direction
We aim to make the transition from learning to building programs easier within one workspace.
We describe new features with their available, experimental or planned scope. We do not present a simulation result as a hardware achievement or a general speed advantage.
02 / Current workspaces
What can you inspect today?
These links lead to the project’s current software and learning surfaces. Each tool’s supported scope is explained in its guide.
- 01
The N/M language
Explore syntax and examples for a language that combines quantum circuits with supported classical operations.
Read the language guide - 02
Browser experiments
Run examples, edit code and inspect simulation output alongside circuit views.
Open Playground - 03
Step-by-step learning
Learn quantum concepts through lessons, questions and small exercises; inspect the assumptions used by experiments.
Explore lessons - 04
Developer tools
Consult the guide for installing the VS Code extension and language tools, editor support and usage limits.
Open the VS Code guide - 05
Language design
Read language proposals and implementation decisions in the RFC archive. Check a proposal’s current support in the capability centre.
Open the RFC archive
03 / Scope and feedback
Software, simulation and clear limits
The simulations on this site run on classical computers. They are not measurements from a physical quantum processor; interpret results within the chosen model and runtime limits.
Send feedbackRun
Execute supported N/M examples, change the inputs and compare the results.
Learn
Follow lessons, the language guide and instructions for developer tools.
Inspect
Read capability limits, release notes and RFC design documents.