# AQASM
**Wikidata**: [Q102344338](https://www.wikidata.org/wiki/Q102344338)  
**Source**: https://4ort.xyz/entity/aqasm

## Summary

AQASM (Alibaba Quantum Computing Language, also known as Atos QASM or aQASM) is a quantum programming language introduced in 2017 by Atos SE as part of the myQLM ecosystem. It is specifically designed to write instructions for quantum computers, enabling developers to create algorithms that leverage quantum mechanical principles like superposition and entanglement.

## Key Facts

- **Full name**: AQASM (Alibaba Quantum Computing Language)
- **Aliases**: Atos QASM, aQASM
- **Developer**: Atos SE
- **Inception**: 2017
- **Part of**: myQLM (quantum computing framework)
- **Instance of**: quantum programming language (subclass of programming languages)
- **File extensions**: .aqasm, .circ
- **Wikipedia language**: French (fr)
- **Google Knowledge Graph ID**: /g/11m_fjt6qp
- **Related quantum languages**: OpenQASM (intermediate representation), Silq (introduced 2020)
- **Sitelink count**: 1

## FAQs

### What is AQASM used for?

AQASM is used to write quantum algorithms and instructions for quantum computers, enabling programmers to express quantum operations, define quantum circuits, and manage quantum memory in ways that leverage quantum mechanical phenomena such as superposition and entanglement.

### How does AQASM relate to myQLM?

AQASM is part of myQLM, Atos SE's quantum computing simulation and programming framework. It serves as the quantum programming language component within this ecosystem, allowing developers to write quantum code that can be simulated or executed on quantum computing platforms.

### What makes AQASM different from classical programming languages?

Unlike classical programming languages that work with binary bits and deterministic operations, AQASM is specifically designed to handle quantum bits (qubits) and express probabilistic operations, quantum state transformations, and quantum circuit definitions that are fundamental to quantum computing.

### What file formats does AQASM use?

AQASM uses two primary file extensions: .aqasm and .circ. These extensions indicate quantum assembly language files and quantum circuit files respectively, containing the quantum programming instructions written in the AQASM language.

### How does AQASM compare to other quantum programming languages?

AQASM was introduced in 2017, making it one of the earlier commercial quantum programming languages. It differs from OpenQASM (which serves as an intermediate representation standard) and Silq (a high-level language introduced in 2020) in its specific implementation within the Atos myQLM ecosystem and its focus on quantum circuit description.

## Why It Matters

AQASM represents an important milestone in the practical development of quantum computing infrastructure. As one of the earliest commercial quantum programming languages developed by a major technology company (Atos SE), AQASM provided researchers and developers with a standardized way to express quantum algorithms before quantum computing hardware reached mainstream availability. The language bridges the gap between theoretical quantum algorithms and executable quantum code, enabling the quantum computing community to develop, test, and refine quantum applications even as hardware continued to evolve.

The significance of AQASM extends to its role within the broader quantum computing ecosystem. By being part of myQLM, it provides a complete workflow for quantum algorithm development, from writing quantum code to simulating execution on classical hardware. This capability was particularly valuable in the early-to-mid 2020s when quantum computers remained scarce and expensive, allowing developers to prototype and test quantum algorithms using quantum simulation before deploying them on actual quantum hardware.

Furthermore, AQASM contributes to the standardization efforts in quantum programming. As one of the established quantum programming languages, it participates in the ongoing evolution of how quantum instructions are described and communicated, working alongside other important standards like OpenQASM. This standardization is crucial for the long-term viability of quantum computing as a practical technology, ensuring that quantum algorithms can be developed, shared, and executed across different quantum computing platforms.

## Notable For

- Being one of the earliest commercial quantum programming languages, introduced in 2017
- Developed by Atos SE, a major European technology company
- Integration with the myQLM quantum computing ecosystem
- Supporting quantum circuit description through .aqasm and .circ file formats
- Enabling quantum algorithm development for quantum computers using qubits rather than classical binary bits
- Facilitating quantum programming that utilizes superposition and entanglement
- Contributing to the quantum programming language ecosystem alongside OpenQASM and Silq

## Body

### Historical Development

AQASM was introduced in 2017 by Atos SE, representing one of the earliest commercial efforts in quantum programming language development. This timing positioned AQASM as a pioneering tool in the quantum computing field, arriving before quantum hardware became widely accessible but when the need for standardized quantum programming approaches was already recognized. The development by Atos, a major European technology company known for its HPC (high-performance computing) and quantum simulation efforts, lent credibility and institutional support to the language's adoption.

The language emerged during a period of growing interest in quantum computing from both research institutions and commercial enterprises. Atos's involvement ensured that AQASM was not merely an academic exercise but a practical tool designed for real-world quantum algorithm development. The 2017 inception date places AQASM alongside OpenQASM as foundational technologies in the quantum programming landscape, predating the introduction of Silq in 2020.

### Technical Architecture

AQASM functions as a specialized quantum programming language within the myQLM framework. It is classified as a quantum programming language, which is itself a subclass of programming languages specifically designed for quantum computing architectures. The language handles quantum-specific concepts including superposition, entanglement, and quantum measurement, providing syntax and constructs for defining quantum circuits, applying quantum gates, and managing quantum memory.

The file extensions associated with AQASM (.aqasm and .circ) indicate its focus on quantum assembly language and quantum circuit representation. These formats allow developers to describe quantum operations in a structured manner that can be interpreted by quantum simulators or translated to quantum hardware instructions. The language must express probabilistic operations and quantum state transformations, differing fundamentally from classical programming languages that work with deterministic logic operations.

### Ecosystem and Integration

AQASM exists within the myQLM ecosystem, which serves as Atos SE's comprehensive quantum computing simulation and programming framework. This integration means that AQASM is not an isolated tool but part of a larger workflow for quantum algorithm development. Developers can write quantum programs in AQASM, simulate their execution using myQLM's classical quantum simulators, and potentially deploy them on actual quantum hardware as the technology matures.

The relationship between AQASM and myQLM represents a vertically integrated approach to quantum computing development. Rather than simply providing a programming language, Atos offers a complete stack from the quantum programming interface through simulation capabilities, enabling developers to iterate rapidly on quantum algorithm design without requiring immediate access to scarce quantum computing resources.

### Relationship to Other Quantum Languages

AQASM occupies a specific niche in the quantum programming language ecosystem. It relates to OpenQASM (Open Quantum Assembly Language), which serves as an intermediate representation for quantum instructions and provides a standardized way to describe quantum circuits and operations. While OpenQASM focuses on being an interoperability standard, AQASM is tied more closely to the Atos myQLM implementation.

The language also exists alongside Silq, a high-level quantum programming language introduced in 2020 that was designed to reduce the complexity of quantum programming. This temporal positioning—AQASM in 2017 versus Silq in 2020—illustrates the evolution of quantum programming languages from earlier assembly-style approaches toward more abstract, high-level languages that attempt to make quantum programming more accessible.

### Classification and Metadata

From a knowledge organization perspective, AQASM is formally classified as a quantum programming language, which is itself a subclass of programming languages manifesting quantum programming paradigms. The language has been indexed in knowledge systems with specific metadata including a Google Knowledge Graph ID (/g/11m_fjt6qp), a French Wikipedia entry (indicated by the wikipedia_languages: fr designation), and a sitelink count of 1.

The structured properties for AQASM include its aliases (Atos QASM, aQASM), its developer (Atos SE), its inception year (2017), its instance classification (quantum programming language), and its associated file extensions (.aqasm, .circ). These metadata elements facilitate discoverability and accurate categorization within knowledge bases and search systems.

### Applications and Use Cases

AQASM enables the development of quantum algorithms for various applications including quantum simulation, optimization problems, and cryptographic applications. The language provides the fundamental tools for expressing quantum operations that can solve problems intractable for classical computers, making it relevant for researchers working on quantum machine learning, quantum chemistry simulations, and other applications where quantum computing offers potential advantages.

The practical utility of AQASM extends to educational contexts as well, where it serves as a vehicle for teaching quantum computing concepts. By providing a structured language for expressing quantum algorithms, AQASM helps developers and researchers build intuition about quantum programming paradigms before working with actual quantum hardware.